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; }