@lemonlimelike

Почему не работает метод save() в связанных моделей?

Делал по документации
public function update(Request $request, $id)
    {
        User::find($request->user_id)->roles()->save(['role_id' =>$request->role_id]);
        {
            Session::flash('store', 'Привелегия успешна добавлена!');
            return redirect()->route('users.index');
        }
    }

И появляется ошибка 5a778f7f901ea106488032.png
Почему не работает?
  • Вопрос задан
  • 667 просмотров
Пригласить эксперта
Ответы на вопрос 2
SerafimArts
@SerafimArts
Senior Notepad Reader
Потому что argument 1 to Illuminate\Database\Eloquent\Realtions\BelongsToMany::save() must be an instance of Illuminate\Database\Eloquent\Model, but an array given.

Всегда рад помочь, не благодари.
Ответ написан
Комментировать
Alex_Wells
@Alex_Wells
PHP/Kotlin
Постебались над автором)))

->roles()->create(
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы