matu / response
码途接口数据返回
0.0.1
2019-07-15 07:46 UTC
Requires
- php: >=7
- league/fractal: ^0.18.0
This package is not auto-updated.
Last update: 2024-04-17 04:36:11 UTC
README
laravel 接口数据返回扩展
安装
composer require matu/response
使用
<?php use Matu\Response\ResponseFactory; class HelloController { public function hello() { $data = [ 'message'=> 'hello', 'code' => 200 ]; return ResponseFactory::make()->withData($data); } }
- 返回带分页的列表
$lists = User::paginate(); return ResponseFactory::make()->collection($lists, new UserTransformer());
- 返回单条数据
$list = User::find(1); return ResponseFactory::make()->collection($list, new UserTransformer());
- 返回错误信息
return ResponseFactory::make()->withBadRequest('错误提示');
- 请求成功,无返回数据
return ResponseFactory::make()->withCreated();
- 自定义返回数据
$data = [ 'message'=>'hello', 'code'=>200 ]; return ResponseFactory::make()->withData($data);
其他
Transformer 参考文档地址