Вот мой код:
public function updateGroupIntoDatabase(){ $group_id = 6; $group = Group::find($group_id); $group -> name = Input::get('groups'); $projectsIds = Input::get('projects'); $userIds = array_merge(Input::get('clients'),Input::get('workers')); array_push($userIds, Auth::id()); $adminId = Auth::id(); if($group -> save()){ foreach($userIds as $userId){ $name = User::find($userId); $group -> projects() -> sync($projectsIds,array('admin_id' => $adminId, 'user_id' => $userId,'user_name' => $name -> name)); }
когда я выполняю это, я получаю следующее:
id project_id group_id admin_id user_id user_name 1 4 6 0 0
Но он должен для каждого user_id
создать новую запись … Когда я использую метод attach, он работает, но когда я использую синхронизацию, он создает только одну запись с дополнительными полями pivot filds 0
. Любое решение для этого?