esalazarv / resource
v1.0.7
2016-07-05 23:27 UTC
Requires
- php: >=5.5.9
- guzzlehttp/guzzle: ^6.2
- laravel/framework: 5.2.*
This package is not auto-updated.
Last update: 2024-09-20 18:25:14 UTC
README
为Laravel消费API资源的包
需求
- PHP >=5.5.9
- Laravel 5.*
Composer安装
使用Composer快速、轻松地安装它。
要安装最新版本,请运行以下命令。
composer require esalazarv/resource
现在您的composer.json已自动更新,并且您可以将刚创建的vendor/autoload.php文件作为PSR-4自动加载库。
安装后,打开您的Laravel配置文件config/app.php并添加以下行。
Esalazarv\Resource\ApiResponseServiceProvider::class
配置
在Laravel 5中发布配置
php artisan vendor:publish --provider="Esalazarv\Resource\ApiResponseServiceProvider"
用法
要使用此包,您必须在模型中包含Resource特质。
use Esalazarv\Resource\ResourceTrait;
class MyAwesomeModel extends \Illuminate\Database\Eloquent\Model
{
use ResourceTrait;
protected $fillable = ["id", "name", "description"];
protected $endpoint = "my-awesome-endpoint";
protected $apiHeaders = [
"token" => 0123456789
];
public function getAll(Request $request)
{
return $this->get("users", $request->all());
}
}