كما أعلم فإن الحقلين 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-00 00:00:00 | |
+----------------+------------------+------+-----+---------------------+-----------------------------+
طريقة التغيير على الجدول من خلال المتحكم على Laravel:
<?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateUsersTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function 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
*/
public function down()
{
Schema::drop('users');
}
}
السؤال
سعاد
كما أعلم فإن الحقلين created_at وَ updated_at يخصصان لتسجيل تاريخ الإنشاء وتاريخ التحديث لكل سطر على قاعدة البيانات، لكن ما لاحظته أن updatedèat لا يتغير عند تحديث أي معلومة على Laravel، وهذه معلوماتي حول الجدول:
طريقة التغيير على الجدول من خلال المتحكم على Laravel:
ما هي المشكلة بالأسلوب الذي أتبعه؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.