예제 #1
0
 public function postEdit()
 {
     $v = Validator::make(Request::all(), array('role' => 'required|integer', 'action' => 'required|integer', 'value' => 'required'));
     if ($v->passes()) {
         $role = UserRole::find(Request::input('role'));
         if (!empty($role)) {
             $action = AdminAction::find(Request::input('action'));
             $controller = AdminController::find($action->controller_id);
             if (!empty($controller) && ($controller->controller != 'roles' || $role->id != Auth::user()->role->id)) {
                 $role->actions()->detach(Request::input('action'));
                 if (Request::input('value') == 'true') {
                     $role->actions()->attach(Request::input('action'));
                 }
                 return 1;
             }
         }
     }
     return 0;
 }