ozankurt / imgur-laravel
一个简化与imgur工作的封装包。
10.0
2023-07-02 20:53 UTC
Requires
This package is auto-updated.
Last update: 2024-09-03 13:59:13 UTC
README
这是一个用于简化Imgur Api Client使用的Laravel 5.4包。有关如何使用Imgur客户端本身的详细信息,请参阅Imgur Api Client文档。
使用方法
查看来自ImgurLaravel-API的可用方法。
图片API示例
<?php namespace App\Http\Controllers; use App\Http\Requests; use Illuminate\Http\Request; use Kurt\Imgur\Imgur; class HomeController extends Controller { /** * Imgur instance. * * @var \Kurt\Imgur\Imgur */ private $imgur; public function __construct(Imgur $imgur) { $this->imgur = $imgur; } /** * Retrieve an image by its id. * * @return \Imgur\Api\Model\Image */ public function getImage(Request $request) { $imageApi = $this->imgur->getImageApi(); $imageModel = $imageApi->image( $request->input('id') ); return $imageModel; } /** * Upload an image with a given url or a file. * * @return \Imgur\Api\Model\Image */ public function getUpload(Request $request) { // Upload with a url. $imageModel = $this->imgur->uploadFromUrl( $request->input('image_url') ); // Upload with a file. $imageModel = $this->imgur->upload( $request->file('image') ); return $imageModel; } }
安装
步骤1
将 ozankurt/imgur-laravel
添加到您的composer需求中。
composer require ozankurt/imgur-laravel
步骤2
将 imgur.client_id
和 imgur.client_secret
添加到 config/services.php
文件中。
'imgur' => [ 'client_id' => env('IMGUR_CLIENT_ID'), 'client_secret' => env('IMGUR_CLIENT_SECRET'), ],
步骤3
使用从imgur获得的值更新您的 .env
文件。
您可以从这里创建imgur应用程序。
IMGUR_CLIENT_ID= IMGUR_CLIENT_SECRET=
步骤4
将服务提供者添加到 config/app.php
文件中。
'providers' => [ // ... Kurt\Imgur\ImgurServiceProvider::class, ],