话题列表接口模型关联数据自动返回

相关代码截图:

  1. 路由:
    话题列表接口模型关联数据自动返回
  2. 控制器:
    话题列表接口模型关联数据自动返回
  3. 资源:
    话题列表接口模型关联数据自动返回
  4. 请求结果:
  • include 字段为空:话题列表接口模型关联数据自动返回
  • include 字段为 category话题列表接口模型关联数据自动返回

尝试过的解决方案

  1. 先看官方文档,发现文档中 allowedIncludes 的参数是数组形式,但是看源码,应该是两种写法都兼容的;

  2. 因为这个项目是之前 Dingo 写的,现在重构的,所以尝试过删除 Dingo 的相关东西,之后尝试依旧如此;

  3. 断点调试发现是这段代码的问题,没有这段代码,请求结果在 include 方面和教程是没有出入的:

    app\Http\Controllers\Api\TopicsController\index

     ->allowedFilters([
         'title',
         AllowedFilter::exact('category_id'),
         AllowedFilter::scope('withOrder')->default('recentReplied'),
     ])
  4. 于是查看源码,但是没看出什么端倪,请教下老师:
    话题列表接口模型关联数据自动返回
    话题列表接口模型关联数据自动返回
    话题列表接口模型关联数据自动返回

刻意练习,日益精进。
翟宇鑫
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
liyu001989
最佳答案

你得意思是 category 会自动返回? 那肯定是这个 category 关系被查询出来了,检查一下哪里 load 的数据吧。对比一下课程的代码

3年前 评论
讨论数量: 2
liyu001989

你得意思是 category 会自动返回? 那肯定是这个 category 关系被查询出来了,检查一下哪里 load 的数据吧。对比一下课程的代码

3年前 评论
翟宇鑫

@liyu001989 谢谢老师,app 下全局搜了一下 loadwith,这句删除就可以了,Github 上看是 Summer 提交了这段代码,要不还是标注一下好点 ~ 防止从 L02 过来的同学再踩坑 file

3年前 评论

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