У меня есть миграция с методом timestamps()
, а затем у меня есть семя для заполнения этой таблицы.
Schema::create('mytable', function (Blueprint $table) {
$table->increments('id');
$table->string('title');
$table->timestamps();
});
Семя выглядит так:
DB::table('mytable')->insert([
[
'title' => 'My Awesome Title'
]
]);
Когда все это запускается с использованием:
php artisan migrate:refresh --seed
Элемент вставляется, но значения created_at
и updated_at
оба равны 0000-00-00 00:00:00
, почему они установлены неправильно?
вот схемы столбцов, которые он создает:
`created_at` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00',
`updated_at` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00',
Я бы хотел такие схемы:
`created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,