Example #1
0
 /**
  * Move the avatar file into storage.
  *
  * @param UploadedFile $file
  * @param User         $user
  * @return static
  *
  * @author Cali
  */
 public static function move(UploadedFile $file, User $user)
 {
     $path = 'avatars/' . $user->id . '/' . $file->hashName();
     Storage::put($path, file_get_contents($file->getRealPath()));
     $avatar = new static(['type' => 0, 'src' => $path]);
     $user->avatars()->save($avatar);
     return $avatar;
 }