假如_丶

1920 经验值

CustomSerializer类

return [
            'data'      => [
                'data' => $data,
                'meta' => 1      // 想做到变量,自定义传值....因为现在就一个data的数据,这个怎么做到啊。。。
            ],
            'info'      => '操作成功',
            'status'    => 1,
        ];

我把 LessonTransformer修改下

return [
            'data' => [
                'title' => $lessons['title'],
                'content' => $lessons['body'],
                'is_free' => (boolean) $lessons['free']
            ],
            'info' => 'message',
            'status' => 1
        ];

结果

"data": {
    "data": {
      "title": "Voluptate beatae beatae est quia doloribus quia consequatur.",
      "content": "Est quidem non veniam error atque quod. Quia voluptate placeat labore molestiae harum veritatis adipisci possimus. Nobis aspernatur cum expedita non.",
      "is_free": false
    },
    "info": "message",
    "status": 1
  }

感觉不是那么舒服....有什么好的方法吗。。。

=。= 还是差一点.....

$lessons = $this->item($lesson,new LessonTransformer());

$data = $lessons->original;

return [
     'data' =>$data,
     'info' => 'message',
     'status'=>1
];

结果是同级了,但是输出的时候LessonTransformer()就起不到做用了...
其他的字段都出来,也没有转换....

"id": 1,
        "title": "Voluptate beatae beatae est quia doloribus quia consequatur.",
        "body": "Est quidem non veniam error atque quod. Quia voluptate placeat labore molestiae harum veritatis adipisci possimus. Nobis aspernatur cum expedita non.",
        "free": 0,
        "created_at": "2017-03-01 15:41:24",
        "updated_at": "2017-03-01 15:41:24"

是这个而不是

 'title' => $lessons['title'],
            'content' => $lessons['body'],
            'is_free' => (boolean) $lessons['free']

刚要编辑下....意思就是我们在用laravel的时候,直接Auth::id();就可以获取登录ID;
JWT下怎么直接获取这些信息啊...

其他的Controller怎么获取userid
比如 token 登录, 其他的Controller如何获取登录会员的信息....

是的……要不感觉这期总是少点啥……

话说这个系列的视频可否在加一个,比如PC端用dingo接口来登录……

基本是这个意思,但是请看代码...

{
  "data": {   // 这个想直接输出数据,而不是有exception,original,headers
    "exception": null,
    "original": {
      "id": 1,
      "title": "Voluptate beatae beatae est quia doloribus quia consequatur.",
      "body": "Est quidem non veniam error atque quod. Quia voluptate placeat labore molestiae harum veritatis adipisci possimus. Nobis aspernatur cum expedita non.",
      "free": 0,
      "created_at": "2017-03-01 15:41:24",
      "updated_at": "2017-03-01 15:41:24"
    },
    "headers": {
      
    }
  },
  "info": "提示信息",
  "status": 1
}

尝试使用setMeta但是不满足...就是data,info,status他们同级

return $this->item($lesson,new LessonTransformer());

仅显示datajson数据
如何显示其他的比如

return [
            'data' => $lessons,
            'info' => '提示信息',
            'status' => 1
        ];