我现在正在编写迁移以在表中创建某些列nullable。对于向下功能,我当然想not nullable再次制作这些列。我查看了架构生成器文档,但看不到这样做的方法。
nullable
not nullable
任何帮助,将不胜感激。
在 Laravel 5 之前,没有 Laravel 原生的方式来使用模式构建器更改现有的表列。您需要为此使用原始查询。
但是,从 Laravel 5 开始,您可以使用:
$table->string('foo')->nullable(false)->change();
在运行上述命令之前,您必须具有 dbal 依赖项:
composer require doctrine/dbal