flou-laravel maintained by pboivin
flou-laravel
This package provides Laravel integration for Flou — a PHP project optimized to quickly implement image lazy loading on prototypes and static sites, using a local folder of source images.
Requirements:
- PHP >= 8.0
- Laravel >= 9.0
Installing
The package can be installed via Composer:
composer require pboivin/flou-laravel
Getting Started
First, publish the configuration file:
php artisan vendor:publish --tag=flou-config
Edit config/flou.php to match your project's configuration.
From there, you can use all features through the Flou facade. For example:
{!! Flou::imageSet([
'image' => 'my-image.jpg',
'widths' => [400, 800, 1200, 1600],
'formats' => ['webp', 'jpg'],
])
->render()
->picture(['class' => 'my-image', 'alt' => 'Lorem ipsum']);
!!}
Documentation
You'll find all available features and examples in the Flou documentation.
License
Flou is open-sourced software licensed under the MIT license.