/** * Make a file name based on the uploaded file. * * @return string */ protected function makeFileName() { $name = sha1(time() . $this->file->getClientOriginalName()); $extension = $this->file->getClientOriginalExtension(); return "{$name}.{$extension}"; }
/** * Store image of post * @param UploadFile $imagesFile * @return string [new name image] */ private function __storeImagePost($imagesFile) { $nameImage = $imagesFile->getClientOriginalName(); $extensionImage = $imagesFile->getClientOriginalExtension(); $newNameImage = sha1($nameImage) . time() . "." . $extensionImage; $desPath = public_path() . config('model.posts.path_folder_photo_post'); $imagesFile->move($desPath, $newNameImage); return $newNameImage; }