只是一个简单的问题 - 我现在无法自己测试,所以这就是我问的原因。
如果我创建了一个迁移,我将添加一个可以采用NULL值的列
$table->text('col_that_can_be_nullable')->nullable();
然后在播种的情况下,我是否必须在数组中定义相同的列(即使我不想用任何东西播种)或者我可以简单地跳过它吗?
Something::create([
'col_mandatory' => 'lorem',
'col_that_can_be_nullable' => '' // Do I have to put it
(...)
或
Something::create([
'col_mandatory' => 'lorem',
(...)
谢谢!
答案 0 :(得分:1)
你可以跳过它,因为它可以为空。
由于Eloquent是生成查询的ORM,如果您在种子设法中跳过此列,则查询将不会引用您的列。因此,它将由DBMS作为null
插入。