msonowal/laravel-tinify

Laravel Facade for tinify API

1.0.4 2022-03-30 15:35 UTC

README

此包提供了与Tinify(又名TinyPNG)API的集成。

Latest Stable Version Total Downloads

该包简单地提供了一个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许可证下使用。