Lumen 快速开发工具包  v1.2.2
ControllerHelper.php 文件参考

ControllerHelper trait 类 更多...

函数

 index (Request $request)
 列表 更多...
 
 show ($id, Request $request)
 显示当前实例 更多...
 
 store (Request $request)
 添加 更多...
 
 update ($id, Request $request)
 修改 更多...
 
 destroy ($id)
 删除 更多...
 
 current (Request $request)
 当前登录用户的数据 用户表关键字为 id,当前数据的相关字段为 user_id 更多...
 
 transformer (Request $request)
 字段相关处理
 
 orderFilter (Request $request)
 过滤和排序处理
 
 fieldOnly (Request $request)
 字段过滤
 
 storeValidator (Request $request)
 添加时字段检查
 
 updateValidator (Request $request)
 修改时字段检查
 

变量

trait ControllerHelper
 ControllerHelper trait 类 更多...
 
 $model
 主模型实例
 
 $transformer
 主模型对应的 Transformer
 
 $filter_field = 'id'
 过滤的默认字段
 
 $per_page = 10
 分页每页的数量,默认为 10
 

详细描述

ControllerHelper trait 类

函数说明

◆ current()

Fxiao\LumenTools\current ( Request  $request)

当前登录用户的数据 用户表关键字为 id,当前数据的相关字段为 user_id

参数
$requestIlluminate\Http\Request

引用了 Fxiao\LumenTools\current() , 以及 Fxiao\LumenTools\index().

被这些函数引用 Fxiao\LumenTools\current() , 以及 BaseTransformer\withParamLimit().

函数调用图:
这是这个函数的调用关系图:

◆ destroy()

Fxiao\LumenTools\destroy (   $id)

删除

参数
$id当前实例ID
返回
204

引用了 Fxiao\LumenTools\destroy().

被这些函数引用 Fxiao\LumenTools\destroy().

函数调用图:
这是这个函数的调用关系图:

◆ index()

Fxiao\LumenTools\index ( Request  $request)

列表

参数
$requestRequest
返回
$response json

引用了 Fxiao\LumenTools\$per_page, Fxiao\LumenTools\index(), Fxiao\LumenTools\orderFilter() , 以及 Fxiao\LumenTools\transformer().

被这些函数引用 Fxiao\LumenTools\current() , 以及 Fxiao\LumenTools\index().

函数调用图:
这是这个函数的调用关系图:

◆ show()

Fxiao\LumenTools\show (   $id,
Request  $request 
)

显示当前实例

参数
$id当前实例ID
$requestRequest
返回
当前实例 json

引用了 Fxiao\LumenTools\$model, Fxiao\LumenTools\show() , 以及 Fxiao\LumenTools\transformer().

被这些函数引用 Fxiao\LumenTools\show().

函数调用图:
这是这个函数的调用关系图:

◆ store()

Fxiao\LumenTools\store ( Request  $request)

添加

参数
$requestRequest
返回
添加成功的实例 json

引用了 Fxiao\LumenTools\$model, Fxiao\LumenTools\fieldOnly(), Fxiao\LumenTools\store(), Fxiao\LumenTools\storeValidator() , 以及 Fxiao\LumenTools\transformer().

被这些函数引用 Fxiao\LumenTools\store().

函数调用图:
这是这个函数的调用关系图:

◆ update()

Fxiao\LumenTools\update (   $id,
Request  $request 
)

修改

参数
$id当前实例ID
$requestRequest
返回
当前实例 json

引用了 Fxiao\LumenTools\$model, Fxiao\LumenTools\fieldOnly(), Fxiao\LumenTools\transformer(), Fxiao\LumenTools\update() , 以及 Fxiao\LumenTools\updateValidator().

被这些函数引用 Fxiao\LumenTools\update().

函数调用图:
这是这个函数的调用关系图:

变量说明

◆ ControllerHelper

trait ControllerHelper
初始值:
{
protected $route_prefix

ControllerHelper trait 类