在我的Laravel 5应用程序中,我有两个模型之间的多对多关系。我使用数据透视表来跟踪它们。在我的两个模型中,我已经定义了belongsToMany方法,并将相关的数据透视表名称作为参数。然后我将向控制器中的数据透视表添加值。它只适用于一列。对于另一个,它没有插入任何值。在控制器我这样打电话,
$this->mymodel->addToPivotTable($values);
我应该在那里传递两个参数吗?
答案 0 :(得分:0)
我能够解决这个问题。我需要在将数据集保存到表后调用该方法。就像这样,
public function add(Request $request){
$post = $request->all();
$arr = array(1,4,5);
$result = $this->mymodel->create($post);
$result->classifications()->attach($arr);
}