cloudmanic / laravel-api-controller
API响应的简单封装。
3.0.x-dev
2016-07-02 05:15 UTC
Requires
- league/csv: ~7.0
This package is not auto-updated.
Last update: 2024-09-14 15:47:19 UTC
README
Cloudmanic Labs 方式的特殊控制器类,用于API响应。
版本 1.0,适用于 Laravel 4.x
版本 2.0,适用于 Laravel 5.0 - 5.1
版本 2.0,适用于 Laravel 5.2
示例控制器(Laravel 5.x)
<?php
namespace App\Http\Controllers\Api\V1;
class Products extends \Cloudmanic\LaravelApi\Controller
{
public $validation_create = [];
public $validation_update = [];
}
/* End File */
示例模型
<?php
namespace App\Models;
class Products extends \Cloudmanic\LaravelApi\Model
{
}
/* End File */
注意
我们必须在认证过程中早期配置我们正在使用的保护者
config([ 'app.guard' => 'web' ]);
在 app/Http/Kernel.php 中安装中间件
protected $routeMiddleware = [
'auth' => \Cloudmanic\LaravelApi\AuthMiddleware::class,
];
插入数据时,我们可以传递以下内容并获取我们刚刚插入的完整对象(通过 get_by_id())
http://example.com/api/v1/blah/create?return=object