/** * @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; }