/** * Suppression d'un rôle * * @param Role $role * @return \Illuminate\Http\RedirectResponse */ public function destroy(Role $role) { try { $ok = $role->delete(); $flashes = $ok ? ['flash-message-success' => Lang::get('hLib.delete_ok')] : ['flash-message-danger' => Lang::get('hLib.delete_ko')]; } catch (QueryException $x) { switch ($x->getCode()) { case '23000': $flashes = ['flash-message-warning' => Lang::get('hLib.users_delete_restrict')]; break; default: $flashes = ['flash-message-danger' => Lang::get('hLib.delete_ko')]; } } catch (Exception $x) { $flashes = ['flash-message-danger' => Lang::get('hLib.delete_ko')]; } return redirect(route('roles.index'))->with($flashes); }