tworzę projekt oparty na rolach z laravel 5 oraz powierzanie, wszystko działa dobrze, dopóki próbuję aktualizować listę ról użytkownika, krwawa „Integrity ograniczenie naruszenie” przypomina mi, że podczas wywoływanialaravel 5 zlecić role aktualizacja użytkowników
$user->attachRoles($roles);
nie usuwać role uytkownika pierwszy, więc dajcie mi interfejsy usertrait, a następnie wymyślić
$user->detachRoles($user->roles);
$user->attachRoles($roles);
kod wygląda bardzo brzydki, i myślę, że jest trzy SQL została wykonana
Role- Znajdź użytkownika
- usuwać relacje
- dodać nowe relacje
Byłem naprawdę nadzieję, że to będzie jak
$user->updateRoles($roles);
który można porównać istniejące role, i zrobić kilka optimazation .
Czy brakuje mi czegoś?
Proszę dodać formatowanie kodu. – Jost