使用了 liyu/dingo-serializer-switch 中间件 为什么分类列表返回的数据还有 data 包裹
如题:
使用了 liyu/dingo-serializer-switch
中间件,为什么分类列表返回的数据还有 data 包裹,获取用户信息接口返回的数据没有,是因为 collection
方法都会返回吗?
看了 Dingoapi 文档 没有相关说明。
routes\api.php
...
$api->version('v1', [
'namespace' => 'App\Http\Controllers\Api',
'middleware' => 'serializer:array'
], function($api) {
...
app\Http\Controllers\Api\CategoriesController.php
...
public function index()
{
return $this->response->collection(Category::all(), new CategoryTransformer());
}
...
app\Http\Controllers\Api\UsersController.php
public function me()
{
return $this->response->item($this->user(), new UserTransformer());
}
推荐文章: