nasyrov / laravel-imgix
Laravel package for generating URLs with Imgix.
Installs: 47 512
Dependents: 2
Suggesters: 0
Security: 0
Stars: 14
Watchers: 1
Forks: 6
Open Issues: 3
Requires
- php: >=7.2
- illuminate/support: ^6.0
- imgix/imgix-php: ^3.0
Requires (Dev)
- mockery/mockery: ^1.0
- orchestra/testbench: ^4.0
- phpunit/phpunit: ^8.0
- squizlabs/php_codesniffer: ^3.0
This package is auto-updated.
Last update: 2024-11-21 23:01:22 UTC
README
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.