Looking to hire Laravel developers? Try LaraJobs

flou-laravel maintained by pboivin

Description
PHP image lazy loading toolbox for prototypes and static sites.
Last update
2023/02/15 23:01 (dev-main)
License
Downloads
58
Tags

Comments
comments powered by Disqus

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.