主题异常无法返回异常

来源:8-13 完成Theme简要信息接口

小芒先生

2020-03-16

public static function getThemeById($ids)
{
   $theme = self::with('topicImg,headImg')->select($ids);
   if(!$theme)
   {
       throw new ThemeException();
   }
   return $theme;
}

当未查询到ids对应的theme时想按照视频中的方式抛出主题不存在的异常,但是返回到客户端的并非异常信息,而是一个空数组,请问问题在哪?

用同样的方式请求banner时,设置异常请求时,能够返回banner不存在的异常信息。

写回答

1回答

7七月

2020-03-17

任何需要调试的问题涉及的代码都很多,不是贴部分代码 纯靠眼睛看就能看出来的。请学会调试

0
1
小芒先生
找到问题所在了,我现在用的是tp5.1.39,他返回的是collection,这样判断是否为空的时候不能用!$theme,而要使用$theme->isEmpty()
2020-03-18
共1条回复

微信小程序电商实战 从前端到后端的全流程精讲

全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计

4805 学习 · 4382 问题

查看课程