Я использую laravel-5.3. У меня возникли проблемы с обновлением таблиц. Предположим, у меня есть два модуля (Research and Member). У обоих есть много-ко-многим отношениям. У меня сводная таблица с именем member_research. Эта таблица содержит следующие столбцы:Обновление сводной таблицы в laravel 5.3
- research_id
- member_id
- роль
Так что, когда я пытаюсь обновить некоторые исследования, я, возможно, придется обновить членов исследования и их роли тоже вместе с другой информацией. Я на самом деле пытаюсь сделать следующий путь:
$Research = Researches::find($request->id);
$Research->Member->all();
foreach ($Research->member as $id){
$id->pivot->role = $role;
$id->pivot->save();
}
В этом подходе роль обновляется мелко. но когда я пытаюсь обновить member_id, он не работает. Вот код
$Research = Researches::find($request->id);
$Research->Member->all();
foreach ($Research->member as $id){
$id->pivot->member_id = $new_id ;
$id->pivot->save();
}
Может мне кто-нибудь помочь?
Каковы названия ваших моделей и отношений? –