Я храню фотографии профиля пользователя в папке хранения laravel вместо общей папки, потому что я хочу, чтобы общая папка была чистой от беспорядка пользователя.
Чтобы обслуживать образ из этой папки, я создал простое действие контроллера следующим образом:
public function profilePicture($person, $size = 40){
$profile_picture_url = storage_path().'/profile_pictures/'.$person['id'].'/profile_'.$size.'.jpg';
if(!File::exists( $profile_picture_url ))
App::abort(404);
return Image::make($profile_picture_url)->response('jpg');
}
Можно ли считать это хорошей практикой или просто сохранить фотографии в общей папке? Будут ли я сталкиваться с проблемами производительности?