示例#1
0
 /**
  * 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);
 }