Glide image manipulation for Laravel.
Via Composer install:
composer require ycs77/laravel-glide
Publish config:
php artisan vendor:publish --provider="Ycs77\LaravelGlide\GlideServiceProvider"
Set the Glide route:
routes/web.php
use Ycs77\LaravelGlide\Facades\Glide;
// Other routes ...
Glide::route();
glide_url('avatar/user01-avatar.png', [
'w' => '50',
'h' => '50',
'fit' => 'crop',
]);
// https://example.test/img/avatar/user01-avatar.png/sds4d524g.../sd2g4e1drf2g...img.jpg?w=50&h=50&fit=crop
Or use Facade:
use Ycs77\LaravelGlide\Facades\Glide;
Glide::url('avatar/user01-avatar.png', [
'w' => '50',
'h' => '50',
'fit' => 'crop',
]);
// https://example.test/img/avatar/user01-avatar.png/sds4d524g.../sd2g4e1drf2g...img.jpg?w=50&h=50&fit=crop
Full documation visit: https://glide.thephpleague.com/.