请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于模型直接使用 with 方法。

七月老师,您好!
问题① ThemeModel::with(‘topImg,headImg’) 这句代码,一直会提醒 Non-static method ‘with’ should not be called…
问题② with(‘topImg,headImg’) 和 with([‘topImg’, ‘headImg’]) 两种写法都是正确的吗?
问题② getSimpleThemeList这个接口,$theme是一个对象集合,直接 return $theme; 报错。return json($theme)可以。但是Banner单对象返回,直接使用的 return $banner;又不报错?
图片描述
图片描述

正在回答

1回答

7七月 2020-04-04 23:41:18
  1. 动态语言智能感知是不准确的,不报错就是正确的。因为PHP里有一些魔术方法

  2. 这两个我记不太清楚了,按照课程的方式来写。

  3. 数据和单体对象的处理方式是不同的,这很正常

0 回复 有任何疑惑可以回复我~
  • 老师,问题②,您两种方式都使用了。
    问题③,我开始以为是因为我是网页调试,没有使用postman...但是 项目源代码直接 return对象集合,并没有报错。没有抛出 exception。在Theme.php的getSimpleList()接口
    回复 有任何疑惑可以回复我~ 2020-04-04 23:48:51
  • 老师,问题③我找到原因了。项目源代码的config.php中:'default_return_type'    => 'json'。。。
    回复 有任何疑惑可以回复我~ 2020-04-04 23:50:36
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信