Как использовать миниатюры в Laravel и хранить их в корзине AWS S3
Мне нужно реализовать удобный способ создания эскизов в Laravel Framework. Но я хочу хранить все на Amazon S3. Я проверил этот пакет https://github.com/Folkloreatelier/laravel-image но у него нет возможности хранить кэш миниатюр на s3. Я проверил http://symfony.com/doc/current/bundles/LiipImagineBundle/index.html но это хорошо работает с Symfony, и я не знаю, будет ли это легко работать с Laravel. Есть ли у вас опыт решения таких проблем?
1 ответ
Я думаю, что самым простым решением является использование вмешательства.
$image = Image::make($file)->resize($width, $height)->save();
и тогда вы просто делаете стандарт s3->put
и сохраните путь в вашей базе данных.
$s3->put($path, $image->__toString(), 'public');
$url = $this->s3->url($path);
Я не полностью прочитал это, но это может дать вам более глубокое понимание того, как использовать Intervention.