Laravel:为什么?如果我的模型具有__construct函数,那么我的所有种子条目都是空白的?

时间:2014-10-15 10:21:13

标签: laravel laravel-4 eloquent models seeding

我已经为我的一些模型添加了__construct函数,这会导致播种给出空白条目。我知道这是问题,因为删除构造函数会使播种工作正常。

据推测,我在Eloquent构造函数中过度消除了什么?

有人有任何建议吗?

2 个答案:

答案 0 :(得分:2)

在自定义构造函数代码之前调用parent::__construct($attributes);。请记住将$attributes=[]放在您自己的构造函数参数中。

答案 1 :(得分:1)

您应该将构造函数更改为:

public function __construct(array $attributes = array()) {
    parent::__construct($attributes);
    // here the rest of your code
}

运行Eloquent构造函数