cloudmanic/laravel-api-controller

API响应的简单封装。

3.0.x-dev 2016-07-02 05:15 UTC

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