現在の年をどのように雄弁にデフォルト値として使用できますか?Eloquentは年形式でデフォルト値を追加します
Schema::create('year', function(Blueprint $table) {
$table->increments('id');
$table->integer('from')->length(4)->default(1950);
$table->integer('to')->length(4)->default('YEAR(CURRENT_TIMESTAMP)'); // this is not working
});
でもDB::raw('YEAR(CURRENT_TIMESTAMP)')
それは解決です。しかし、私はlaravel5.4がObserverを使用して、作成、作成、削除などのイベントを観察していると思います。一つの調整は、 'from'と' to'が与えられていない場合に 'date( 'Y')'を使うことです。これはmysqlのデフォルトのように意味があります。 – Priya
[私の答えはLaravel - 5.4に基づいています]をチェックしてください(http://stackoverflow.com/a/43743939/465560) – Priya