我是否必须在Laravel 5中的播种机中输入可以为空的列?

时间:2015-02-28 11:16:02

标签: php laravel laravel-5

只是一个简单的问题 - 我现在无法自己测试,所以这就是我问的原因。

如果我创建了一个迁移,我将添加一个可以采用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',
    (...)

谢谢!

1 个答案:

答案 0 :(得分:1)

你可以跳过它,因为它可以为空。

由于Eloquent是生成查询的ORM,如果您在种子设法中跳过此列,则查询将不会引用您的列。因此,它将由DBMS作为null插入。