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