public function addFile() { $this->_methodName = 'create'; $this->resolveParams(); $arNeed = ['userTaskId' => 'required|numeric']; $this->checkAttr($arNeed); $this->checkAuth(); if (!$this->checkUserUnable() && !Auth::checkAdmin()) { throw new \App\Exceptions\ExceptionApiNotFulInfo($this->_request_params, $this->_typeName, $this->_methodName); } $file = Input::file('file'); if (!is_null($file)) { $fileUser = new \App\Files(); $fileName = md5(Auth::id() . time()) . $file->getClientOriginalName(); $task_user = \App\UserTask::where('id', $this->_request_params['userTaskId'])->where('id_user', Auth::user()->id)->first(); if (is_null($task_user)) { throw new \App\Exceptions\ExceptionApiContactnotfound($this->_request_params, $this->_typeName, $this->_methodName); } $fileUser->file = $fileName; $fileUser->id_taskUser = $task_user->id; $fileUser->save(); Request::file('file')->move($_SERVER['DOCUMENT_ROOT'] . '/file/', $fileUser->file); } else { throw new \App\Exceptions\ExceptionApiNotFoundFile($this->_typeName, $this->_methodName, $this->_request_params); } return $this; }