protected function saveFile(UploadedFile $file) { $upload_dir = public_path('uploads/'); $file_name = 'file-' . date('dmY-His') . '.' . $file->getClientOriginalExtension(); try { if ($file->move($upload_dir, $file_name)) { return $file_name; } else { return false; } } catch (\Exception $ex) { return abort(500, $ex->getMessage()); } }
/** * Build the image. * * @param string $slug * @param UploadedFile $image * * @return string */ protected function buildImage($slug, $image) { $filePath = '/uploads/' . $slug . '.' . $image->getClientOriginalExtension(); Image::make($image)->save(public_path($filePath)); return $filePath; }
/** * @param UploadedFile $file * * @param null $filename * @return null|string */ private function upload(UploadedFile $file, $filename = null) { if ($file && $file->isValid()) { if (!Storage::exists('page_image')) { Storage::makeDirectory('page_image'); } if ($filename === null) { $filename = $this->getUniqueName('page_image', $file->getClientOriginalExtension()); } $file->move('page_image', $filename); return $filename; } return null; }