Как использовать миниатюры в 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. Есть ли у вас опыт решения подобных задач?


person kadutskyi    schedule 02.07.2016    source источник


Ответы (1)


Я думаю, что самое простое решение — использовать Intervention.

$image = Image::make($file)->resize($width, $height)->save();

а затем вы просто делаете стандартный s3->put и сохраняете путь в своей базе данных.

$s3->put($path, $image->__toString(), 'public');
$url = $this->s3->url($path);

Я не внимательно прочитал этот, но это может дать вам больше информации о том, как использовать Intervention.

person Alex Harris    schedule 02.07.2016