我想要一列来存储年份。现在我正在使用
$table->unsignedInteger('year')->default('1900');
但是,这允许像 5
和 19
这样的数字 .我想强制使用四位数字,例如1992
.
建议?
在 Laravel 文档中,您可以在迁移文件中执行此操作
$table->year('year');
您可以使用:
$table->integer('year', 4);
记住使用:如果你愿意在单个命令中回滚和迁移
php artisan migrate:refresh
或删除所有表并迁移
php artisan migrate:fresh
最简单的解决方案是将该字段另存为日期。使用碳。
然后将日期和月份值设置为01,并获取全年值,这样您就可以获得 $date-> 年的全年