Esempio n. 1
0
 public function createFile(array $data)
 {
     try {
         $this->validatorFile->with($data)->passesOrFail();
         $file = $data['file'];
         $data['extension'] = $file->getClientOriginalExtension();
         $project = $this->repository->skipPresenter()->find($data['project_id']);
         $projectFile = $project->files()->create($data);
         $this->storage->put($projectFile->id . "." . $data['extension'], $this->file->get($data['file']));
         return ['sucess' => true, 'message' => 'Image saved'];
     } catch (ValidatorException $e) {
         return ['error' => true, 'message' => $e->getMessageBag()];
     }
 }
 public function createFile(array $data)
 {
     $project = $this->repository->skipPresenter()->find($data['project_id']);
     $projectFile = $project->files()->create($data);
     $this->storage->put($projectFile->id . "." . $data['extension'], $this->filesystem->get($data['file']));
 }