我试图在Laravel 5.3中构建应用程序,我想在数据透视表中添加其他列数据。以下是我的代码:
我的Users
型号:
public function relations()
{
return $this->belongsToMany('App\Plan')->withPivot('child');
}
我的Plan
型号:
public function relations()
{
return $this->belongsToMany('App\User')->withPivot('child');
}
在我的控制器中,我从Auth::user();
获取用户数据,以及计划和子元素我通过请求获取。我想将它存储到我的数据透视表中。以下是我在控制器中尝试的代码:
$user = \Auth::user();
$plan_id = $request->plan_id;
$childid = $request->child_id;
$plan = App\Plan::find($plan_id);
$user->relations()->attach($plan, ['child' => $childid]);
帮助我解决这个问题。