莫普劳豪森 / imgurlaravel
简化与imgur协作的包装包。
1.0.7
2017-02-04 11:27 UTC
Requires
- intervention/image: ^2.3
- moeplhausen/php-imgur: ^3.0.1
Requires (Dev)
- phpunit/phpunit: ^5.3
This package is not auto-updated.
Last update: 2024-09-23 12:37:20 UTC
README
一个用于简化Imgur Api Client的Laravel 5包。有关如何使用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( $imageModel->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, ],