В рамках моего процесса «утверждения» я хочу, чтобы администратор назначал пользователям разные роли по требованию.
Я хочу «отсоединить» текущую роль пользователя и добавить новую.
$id = Input::get('submit');
$user = User::where('id','=', $id)->first();
$user->attachRole(2);
$user->save();
Приведенный выше код получает идентификатор пользователя, которому я хочу переназначить роль, а затем attachRole назначает новую роль, но я не могу удалить предыдущую.
Однако он не удаляет предыдущую роль пользователя, которой он был назначен.
$user->detachRole(USER ID HERE);
не работает.
Единственная проблема в том, что если бы это было в таблице «Роли», я мог бы использовать $user->roles()->delete (что-то в этом роде), где назначение пользователей ролям находится в таблице «assigned_roles» .
Любая помощь будет очень признательна.