laravel-tinify
This package provides integration with the Tinify a.k.a TinyPNG API., (*1)
, (*2)
The package simply provides a Tinify facade that acts as a wrapper to the tinify/tinfiy-php, (*3)
It was originaly developed by Marvin Oßwald, (*4)
I added functionality to use of laravel bulit in config cache helper which was having issues of returning null when configs are cached via php artisan config:cache
because it was directly loading via env
helper.
So, I converted it to use the api_key from config which can be defined to load from env
and still use the
php artisan config:cache command
and it works., (*5)
Installation
Install the package via Composer:, (*6)
composer require msonowal/laravel-tinify
Laravel 5.5+:
If you don't use auto-discovery, add the ServiceProvider to the providers array in config/app.php
, (*7)
...
msonowal\LaravelTinify\LaravelTinifyServiceProvider::class
...
Add alias to config/app.php
:, (*8)
...
'Tinify' => msonowal\LaravelTinify\Facades\Tinify::class
...
Configuration
Publish the Configuration for the package which will create the config file tinify.php inside config directory, (*9)
php artisan vendor:publish --provider="msonowal\LaravelTinify\LaravelTinifyServiceProvider"
, (*10)
Set a env variable "TINIFY_APIKEY" with your issued apikey or set api_key into config/tinify.php, (*11)
This package is available under the MIT license., (*12)