كما أعلم فإن الحقلين created_at وَ updated_at يخصصان لتسجيل تاريخ الإنشاء وتاريخ التحديث لكل سطر على قاعدة البيانات، لكن ما لاحظته أن updatedèat لا يتغير عند تحديث أي معلومة على Laravel، وهذه معلوماتي حول الجدول:
MariaDB[moon]> show columns from users;+----------------+------------------+------+-----+---------------------+-----------------------------+|Field|Type|Null|Key|Default|Extra|+----------------+------------------+------+-----+---------------------+-----------------------------+| id |int(10)unsigned| NO | PRI | NULL | auto_increment || name | varchar(255)| NO || NULL ||| email | varchar(255)| NO | UNI | NULL ||| password | varchar(60)| NO || NULL ||| remember_token | varchar(100)| YES || NULL ||| created_at | timestamp | NO || CURRENT_TIMESTAMP | on update CURRENT_TIMESTAMP || updated_at | timestamp | NO ||0000-00-0000:00:00||+----------------+------------------+------+-----+---------------------+-----------------------------+
طريقة التغيير على الجدول من خلال المتحكم على Laravel:
<?php
useIlluminate\Database\Schema\Blueprint;useIlluminate\Database\Migrations\Migration;classCreateUsersTableextendsMigration{/**
* Run the migrations.
*
* @return void
*/publicfunction up(){Schema::create('users',function(Blueprint $table){
$table->increments('id');
$table->string('name');
$table->string('email')->unique();
$table->string('password',60);
$table->rememberToken();
$table->timestamps();});}/**
* Reverse the migrations.
*
* @return void
*/publicfunction down(){Schema::drop('users');}}
السؤال
سعاد
كما أعلم فإن الحقلين created_at وَ updated_at يخصصان لتسجيل تاريخ الإنشاء وتاريخ التحديث لكل سطر على قاعدة البيانات، لكن ما لاحظته أن updatedèat لا يتغير عند تحديث أي معلومة على Laravel، وهذه معلوماتي حول الجدول:
طريقة التغيير على الجدول من خلال المتحكم على Laravel:
ما هي المشكلة بالأسلوب الذي أتبعه؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.