我有Order
这样的模型:
class Order extends Model
{
protected $primaryKey = 'order_id';
protected $fillable = ['desc', 'date_at', 'status'];
public function creator()
{
return $this->belongsTo(\App\User::class, 'creator', 'user_id');
}
public function validator()
{
return $this->belongsTo(\App\User::class, 'validator', 'user_id');
}
}
在字段列表中,有一个validator
可以在创建Order
模型的实例后设置或者根本没有初始化。
由于 validatior 只要我想返回订单就可以为空,我会收到如下错误:
Undefined property: Modules\\Order\\Entities\\Order::$validator
答案 0 :(得分:3)
我相信你的问题是验证器函数的名称,因为我假设是Laravel中的关键字,尝试将函数的名称更改为其他名称。为了以防万一,请composer dump-autoload