【发布时间】:2017-03-31 07:49:14
【问题描述】:
所以我有两个模型,一个用户和一个订单(一个用户有很多订单)
在我的模型中关系设置如下:
用户模型
public function orders()
{
return $this->hasMany('App\Order');
}
订单模式
public function user()
{
return $this->belongsTo('App\User');
}
我正在使用以下代码将当前登录的用户附加到订单。
Auth::user()->orders()->attach($order_id);
我认为这是正确的,但在执行代码时出现此错误:
调用未定义的方法 Illuminate\Database\Query\Builder::attach()
谁能解释我做错了什么?
【问题讨论】:
-
你使用的是什么版本的 Laravel?
-
我正在使用 Laravel v5.1 LTS