Laravel 属于在使用 'with' 时返回 null
我刚刚开始使用Laravel,所以请原谅任何新手。
我有一个和型号,一个用户有很多订单:User
Order
# Inside User model
public function orders()
{
$this->hasMany('Order');
}
# Inside Order
public function user()
{
return $this->belongsTo('User');
}
// Not sure if this is upsetting anything (also in Order)
public function products()
{
return $this->belongsToMany('Product');
}
所以我认为我有上述权利。
但是当我这样做时:
$users = User::with('orders')->find(1);
return $users;
我得到.Call to a member function addEagerConstraints() on null
但是,如果我以相反的方式进行操作,它效果很好:
$orders = Order::with('User')->get();
return $orders;
我做错了什么/我不明白什么?!还是我的问题比我想象的要大?
数据库: