luilliarcec / laravel-imgur
1.0.1
2020-06-05 15:26 UTC
Requires
- php: ^7.2
- ext-json: *
- guzzlehttp/guzzle: ^6.5
- illuminate/support: ^6.0|^7.0
Requires (Dev)
- orchestra/testbench: ^4.0
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2020-12-02 00:50:16 UTC
README
一个简单的包,允许Imgur与应用程序之间进行交互
安装
您可以通过composer安装此包
composer require luilliarcec/laravel-imgur
现在,通过运行以下命令将配置文件发布到您的应用程序配置目录
php artisan vendor:publish --provider="Luilliarcec\LaravelImgur\LaravelImgurServiceProvider"
现在,在您的imgur.php配置文件中配置您的Imgur API凭证
return [ /* |-------------------------------------------------------------------------- | Client ID |-------------------------------------------------------------------------- | | Your ID obtained from Imgur to connect to the API | */ 'client_id' => env('IMGUR_CLIENT_ID', 'your_api_client_here'), /*****/ ];
或在您的.env文件中
IMGUR_CLIENT_ID=YOUR_API_CLIENT
使用
您可以使用公开的Facade Luilliarcec\LaravelImgur\Facades\Imgur
进行快速使用,或者使用类Luilliarcec\LaravelImgur\Support\LaravelImgur
上传
use Luilliarcec\LaravelImgur\Facades\Imgur; function store(\Illuminate\Http\Request $request) { Imgur::upload($request->input('image')); $imageLink = Imgur::getLink(); } // OR function store(\Illuminate\Http\Request $request) { $imgur = Imgur::upload($request->input('image')); $imageLink = $imgur->link; // OR $imageLink = $imgur->getLink(); }
删除
use Luilliarcec\LaravelImgur\Facades\Imgur; function remove($hash) { Imgur::remove($hash); return Imgur::getResponse()->success; // True or False } // OR function remove($hash) { return Imgur::remove($hash); // True or False }
缩略图
use Luilliarcec\LaravelImgur\Facades\Imgur; $link = 'https://i.imgur.com/7f1IiRr.jpg'; $newLink = Imgur::thumbnails($link, 'm');
测试
composer test
变更日志
有关最近更改的更多信息,请参阅CHANGELOG
贡献
有关详细信息,请参阅CONTRIBUTING
安全
如果您发现任何安全问题,请通过电子邮件luilliarcec@gmail.com联系,而不是使用问题跟踪器。
鸣谢
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件
Laravel包模板
此包是使用Laravel包模板生成的。