/** * @param User $user * @return bool */ public static function saveUploadedFile(User $user) { if ($user->file->isValid()) { $directoryExists = UserService::makeUserStorageDirectory($user); if ($directoryExists) { $destination = UserService::produceFullUserCategoryDir($user); return $user->file->move($destination . $user->file->getClientOriginalName()); } } return false; }