nasyrov/laravel-imgix
Laravel Imgix
Laravel package for generating URLs with Imgix.
Requirements
Make sure all dependencies have been installed before moving on:
Install
First, pull the package via Composer:
$ composer require nasyrov/laravel-imgix
Next, register the service provider in config/app.php:
'providers' => [
...
Nasyrov\Laravel\Imgix\ImgixServiceProvider::class,
...
]
Optionally register the facade in config/app.php:
'aliases' => [
...
'Imgix' => Nasyrov\Laravel\Imgix\Facades\Imgix::class,
...
]
Finally, publish and update the config config/imgix.php:
php artisan vendor:publish --tag=imgix
Usage
Facade
Imgix::createUrl(string $path, array $params = []) : string
$path The path to the image
$params The image parameters
echo Imgix::createUrl('test.jpg', ['w' => 100, 'h' => 100]);
// Prints out:
// http://test.imgix.net/test.jpg?w=100&h=100
Helper
imgix(string $path, array $params = []) : string
$path The path to the image
$params The image parameters
echo imgix('test.jpg', ['w' => 100, 'h' => 100]);
// Prints out:
// http://test.imgix.net/test.jpg?w=100&h=100
Testing
$ composer lint
$ composer test
Security
If you discover any security related issues, please email inasyrov@ya.ru instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.
Related Packages
Support for laravel imgix client library for generating URLS with imgix.
Prefixes asset urls with a unique hash which will allow invalidation of asset fi...
Laravel 4 package for re-mapping assets paths, useful for asset revving using to...