luilliarcec/laravel-imgur

此包已被废弃且不再维护。作者建议使用yish/imgur包。

一个简单的包,允许Imgur与应用程序之间进行交互

1.0.1 2020-06-05 15:26 UTC

This package is auto-updated.

Last update: 2020-12-02 00:50:16 UTC


README

Latest Version on Packagist Build Status Quality Score Total Downloads GitHub license

一个简单的包,允许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包模板生成的。