Прошло много времени с тех пор, как я открыл свой каталог Laravel и обнаружил, что в папке storage / app есть много изображений (вероятно, скопированных из общедоступного каталога), но я не помню, чтобы когда-либо помещал туда загруженные изображения. Ларавел положил их туда автоматически?Как его отключить? Это приводит к переполнению моего диска.
Вот мой скрипт загрузки ...
<?php
protected function uploadPhoto($photo, $photoName)
{
$attachment = $photo;
$photoName = $photoName.'.jpg';
$storePhoto = ($attachment) ? $attachment->storeAs('gallery', $photoName) : null;
if ($storePhoto) {
$path = public_path('images/' . $storePhoto);
$path_thumb = public_path('images/' . str_replace('gallery', 'gallery/thumbnails/', $storePhoto));
$img = Image::make($attachment->getRealPath());
$img->resize(1024, null, function ($constraint) {
$constraint->aspectRatio();
});
if ($img->save($path, 85)) {
Image::make($path)->resize(300, null, function ($constraint) {
$constraint->aspectRatio();
})->Save($path_thumb, 60);
}
}
}