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



我在一些模型中添加了__construct函数,这导致种子设定为空条目。我知道这就是问题所在,因为删除构造函数会使种子工作正常。

我大概是在过度消除Eloquent构造函数中的某些内容吧?

有人有什么建议吗?

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

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

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

运行Eloquent构造函数

最新更新