💩 Commence la mise en cache des miniatures

Start #9
This commit is contained in:
2020-03-10 18:13:42 +01:00
parent a9f40e55e7
commit 18dd6cd92d
2 changed files with 29 additions and 21 deletions

View File

@@ -10,6 +10,8 @@ use DateTime;
use Illuminate\Http\UploadedFile;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Redirect;
use Intervention\Image\Constraint;
use Intervention\Image\Facades\Image;
class HomeController extends Controller
{
@@ -145,6 +147,10 @@ class HomeController extends Controller
$uploaded_document = $validated_data['file'];
$file_name = $uploaded_document->getClientOriginalName();
$uploaded_document->storeAs(Auth::user()->getFolder(), $file_name);
$img = Image::make($uploaded_document->getRealPath());
$img->resize(300, null, static function (Constraint $constraint) {
$constraint->aspectRatio();
})->save(sprintf('%s/%s/%s', storage_path('app'), Auth::user()->getFolder(), sprintf('300-%s', $file_name)));
$data['image'] = $file_name;
}