msonowal / laravel-tinify
Laravel Facade for tinify API
1.0.4
2022-03-30 15:35 UTC
Requires
- php: >=7.4
- illuminate/support: ^6.0 || ^7.0 || ^8.0
- tinify/tinify: ~1.5
This package is auto-updated.
Last update: 2024-09-18 00:11:33 UTC
README
此包提供了与Tinify(又名TinyPNG)API的集成。
该包简单地提供了一个Tinify facade,它作为一个包装器来使用tinify/tinfiy-php
它最初是由Marvin Oßwald开发的。
我添加了使用Laravel内置的config cache helper的功能,因为它在通过php artisan config:cache
缓存配置时返回null,因为它直接通过env
helper加载。因此,我将它转换为使用配置中的api_key,该api_key可以定义为从env
加载,并仍然使用php artisan config:cache命令
,并且它工作正常。
对于Laravel < 5.5,请使用1.0.2 Tag!
安装
通过Composer安装包
composer require msonowal/laravel-tinify
Laravel 5.5+
如果您不使用自动发现,请将ServiceProvider添加到config/app.php
中的providers数组
... msonowal\LaravelTinify\LaravelTinifyServiceProvider::class ...
在config/app.php
中添加别名
... 'Tinify' => msonowal\LaravelTinify\Facades\Tinify::class ...
配置
发布包的配置,这将创建config目录中的tinify.php配置文件
php artisan vendor:publish --provider="msonowal\LaravelTinify\LaravelTinifyServiceProvider"
设置一个环境变量" TINIFY_APIKEY ",使用您颁发的API密钥或将api_key放入config/tinify.php中
此包可在MIT许可证下使用。