拉拉维尔迁移,列类型YEAR



我想要一列来存储年份。现在我正在使用

$table->unsignedInteger('year')->default('1900');

但是,这允许像 519 这样的数字 .我想强制使用四位数字,例如1992.

建议?

在 Laravel 文档中,您可以在迁移文件中执行此操作

$table->year('year');   

您可以使用:

$table->integer('year', 4);

记住使用:如果你愿意在单个命令中回滚和迁移

php artisan migrate:refresh

或删除所有表并迁移

php artisan migrate:fresh

最简单的解决方案是将该字段另存为日期。使用碳。

然后将日期和月份值设置为01,并获取全年值,这样您就可以获得 $date-> 年的全年

相关内容

最新更新