не могу обновить с тем же кодом на многие ко многим, но сделал на один ко многим. ошибка SQLSTATE [23000]: нарушение ограничения целостности: - PullRequest
0 голосов
/ 06 июля 2019
Route::get('/update', function (){
    $user = User::findOrFail(1);
    $user->roles()->whereId(1)->update(['name'=>'Subscriber']);
});

1 Ответ

0 голосов
/ 07 июля 2019

Вы можете использовать updateExistingPivot Eloquent для обновления связанной модели. Код будет выглядеть как

Route::get('/update', function (){
    $user = User::findOrFail(1);
    $user->roles()-> updateExistingPivot(1, ['name'=>'Subscriber']);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...