Laravel:日期不适用于Model :: create()?

时间:2015-04-26 13:07:51

标签: php laravel orm eloquent laravel-5

我正在使用Laravel 5并尝试将我的模型放到数据库中,如下所示:

Animal::create([
    'name'     => 'Moo',
    'birthday' => '2010-05-05'
]);

出于某种原因,日期永远不会正确插入,而是我得到了0000-00-00。我尝试使用Carbon实例,但它也做了同样的事情。

如果我这样做,它按预期工作:

$animal = new Animal;
$animal->name = 'Moo';
$animal->birthday = '2010-05-05';
$animal->save();

是Laravel的错误还是我错过了什么?

1 个答案:

答案 0 :(得分:1)

您的birthday属性不可归档。所以只需将其添加到模型的$fillable属性中即可。