Как использовать миниатюры в 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.

Другие вопросы по тегам