Добрый вечер
Сделал небольшой интернет-магазин на Laravel. В качестве админки использовал Voyager. Поназагружал товаров через Voyager и теперь имею следующую проблему: фото товаров изначально большие были (около 3-4мб каждая) и теперь на странице каталога из 30 позиций я имею страницу весом > 100мб
Есть какой-то способ налету уменьшить изображения при загрузке страницы, чтобы не переписывать существенно код?
Ковырял в сторону Image Intervention, но не очень понятно как её подружить с Voyager
Картинки вывожу так:
products.blade.php<a class="card__piclink" href="{{ route('shop.show', $product->slug) }}">
<img data-ripple class="card__img" data-src="{{ productImage($product->image) }}" alt="">
</a>
helpers.phpfunction productImage($path)
{
return $path && Storage::disk('local')->exists('public', $path) ? Storage::disk('local')->url($path) : asset('img/not-found.jpg');
}