rap2hpoutre/jacky
最新稳定版本:v0.0.7
Composer 安装命令:
composer require rap2hpoutre/jacky
包简介
Opinionated REST JSON HTTP API client for laravel
README 文档
README
JSON API Client for Laravel and Lumen. It's basically just a Guzzle wrapper for JSON, because Guzzle does not care about JSON anymore. And you can configure your endpoints once and for all in a configuration file, could be useful if you work with different services.
Install
Install via composer
composer require rap2hpoutre/jacky
Add Service Provider to config/app.php in providers section
Rap2hpoutre\Jacky\ServiceProvider::class,
Then add the facade in aliases section (optional)
'Jacky' => Rap2hpoutre\Jacky\Facade::class,
Publish configuration
php artisan vendor:publish
Usage
Simple example
Let's say foo API returns this on GET /users/1:
{
"data": [{
"name": "John Doe",
"email": "john@example.com"
}]
}
You may get the user like this:
$user_name = Jacky::get('foo', '/users/1')->data->first()->name;
Not found example
Let's say foo API returns this on GET /users/2 not found:
{
"errors": [{
"status": "404",
"title": "User not found :/"
}]
}
You may display error title like this:
use Rap2hpoutre\Jacky\Exception\Http404Exception; try { $user = Jacky::get('foo', '/users/1'); } catch (Http404Exception $e) { echo $e->errors->first()->title; }
Configuration
You can learn more about configuration here
统计信息
- 总下载量: 4.31k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 17
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-12-04