我有三个表和枢轴表枢轴柱角色Laravel同步()与值的数组作为额外的字段
role_id
从公司出发,我有关系
public function roles()
{
return $this->morphToMany('App\Role', 'roleuserable', 'role_user')->withPivot('user_id');
}
我怎样才能做到与此类似明知下面的块将导致一个错误的东西:
// The company
$company = Company::first();
// Sync data
$data = [
1 => [[user_id => 1], [user_id=>2]],
2 => [[user_id => 1], [user_id => 3]]
];
// Data sync
$company->roles()->sync($data);
假设键进行选择* 1 *,* 2 *来自'$ data'数组是公司的ID吗? – TheFallen
@TheFallen nope。他们是角色ID。实际上接受具有相同角色的多个用户(在这种情况下为公司)。 –