Я получаю эту проблему "Служить масштабированные изображения", как:
https: //....ngrok.io/uploads/posts/img1.png изменен в HTML
или CSS от 800х400 до 251х119. Обслуживание масштабированного изображения может сохранить
173,3 КБ (снижение на 90%).
Так что, возможно, использование библиотеки Intervention поможет решить проблему. Но я не понимаю, как правильно использовать библиотеку с Laravel.
Я установил с "composer install intervention/image
". Но тогда в примере документации для Laravel:
// usage inside a laravel route
Route::get('/', function()
{
$img = Image::make('foo.jpg')->resize(300, 200);
return $img->response('jpg');
});
Но я не понимаю, как применить этот пример к изображению, показанному в файле show.blade.php?
На данный момент изображение представлено в show.blade.php как:
<img class="card-img-top img-fluid"
style="max-height: 121px; border:1px solid #eee;"
src="{{
$post->image == null
? url('img/default.png') : url($post->image)}}" alt="Card image cap">