Если сделать timestamp не нулевую,
$table->timestamp('start')
то Внимание! в бд автоматически будут проставляться дефолтные значения current_timestamp при обновлении модели.
Для возможности модификации timestamp типа колонки в миграции базы данных:
Schema::table('my_table', function (Blueprint $table) {
$table->timestamp('start')->nullable()->change();
});
нужно добавить в config/database.php строки:
use Illuminate\Database\DBAL\TimestampType;
'dbal' => [
'types' => [
'timestamp' => TimestampType::class,
],
],
Или сделать миграцию прямым запросом к базе данных, тогда ничего менять в конфиге не нужно
DB::statement('ALTER TABLE my_table MODIFY COLUMN start TIMESTAMP NULL');