ftxrc/apicontroller

简化的API控制器,受Jeffrey Way启发。兼容Laravel 5+和Lumen 5+。源自eventhomes的分支

0.1.8 2015-06-23 03:25 UTC

This package is not auto-updated.

Last update: 2024-09-20 19:14:40 UTC


README

EventHomes的APIController特质的分支。包含一些修复和定制,使其更实用,如格式化和原始响应。

一个简单的API控制器辅助特质,兼容Lumen 5+和Laravel 5+。本项目旨在简化创建API项目的过程。受Jeffrey Way (https://www.laracasts.com) 启发

安装

composer require eventhomes/laravel-apicontroller

基本设置/使用

...
use EventHomes\Api\ApiController;

class MyController extends Controller {

    use ApiController;
    
    public function index() {
        return $this->respond(['status' => 'hello world']);
    }
    
}

API辅助函数

请浏览源代码以查看完整列表。

//200 response
$this->respond();

//201 response
$this->respondCreated();

//500 error
$this->respondServerError();

//422 error
$this->respondUnprocessable();

//General error
$this->respondWithError('message here');

添加Fractal助手

请使用 [https://github.com/eventhomes/laravel-fractalhelper]