我有这样的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
我相信你的问题是验证器函数的名称,因为我假设是Laravel中的关键字,尝试将函数的名称更改为其他名称。并做一个composer dump-autoload
以防万一