eventhomes/laravel-apicontroller

简洁的API控制器,灵感来源于Jeffrey Way。兼容Laravel 5+和Lumen 5+。

2.0.1 2020-03-03 18:22 UTC

This package is auto-updated.

Last update: 2024-08-29 03:16:06 UTC


README

一个简单的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]