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

file

比如:

{
    "data": [
        {
            "id": 69,
            "name": "boss"
        },
        {
            "id": 75,
            "name": "衣服"
        }
    ],
    "code":200,
    "message":success
}
相信时间和变化
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 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年前 评论

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