如何在 data 的同级目录加 code 和 message

file

比如:

{
    "data": [
        {
            "id": 69,
            "name": "boss"
        },
        {
            "id": 75,
            "name": "衣服"
        }
    ],
    "code":200,
    "message":success
}
相信时间和变化
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 5
liyu001989

setMeta

5年前 评论

@liyu001989
用了 setMeta 返回如下:

class CategoryController extends Controller
{
    public function index()
    {
        $meta = [
            'code'=>200,
            'message'=>'success'
        ];
        return $this->response->collection(Category::where('level', 2)->get(), new CategoryTransformer())->setMeta($meta);
    }
}
5年前 评论

@liyu001989
用了 setMeta 返回如下:

{
    "data": [
        {
            "id": 69,
            "name": "boss"
        },
        {
            "id": 75,
            "name": "衣服"
        },
        {
            "id": 79,
            "name": "ts"
        }
    ],
    "meta": {
        "code": 200,
        "message": "success"
    }
}

可是我不需要 meta

5年前 评论
liyu001989

就是你接受不了 Restful 这一套,不想通过状态码来判断,一定需要自定义是吗?

你可能需要研究改造一下 dingo 源码,或者放弃使用 dingo 自己封装吧。

5年前 评论

@liyu001989 Restful 这种响应方式好在哪里呢?为什么接触到的项目用的响应方式都是 :

{
    "data": [],
    "code": 200,
    "message": "success"
}
5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!