# lumen.API **Repository Path**: long_ren/lumen.API ## Basic Information - **Project Name**: lumen.API - **Description**: 基于lumen搭建的服务端API框架 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2016-11-02 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 基于 Lumen v5.1 搭建Api服务 ### 1. 通过 AfterMiddleware 中间件 , 返回固定格式的数据 ``` { "error_code" : 1000, "error_msg": "ok", "extra": { "something" : "something" } } ``` ### 2. 通过自定义异常处理,返回错误信息 ``` { "error_code" : 1001, "error_msg": "参数错误" } ``` ### 3. 通过事件,写入日志 ``` // $name = 日志文件夹和日志文件名 // $logs = 要写入日志的数据(数组或字符串) event(new LoggerEvent($name, $logs)); ``` ### 4. 通过 BeforeMiddleware 中间件 , 检测提交的数据是否 json 格式(包含Content-Type: application/json 头)