我在Laravel中有这个db查询
Planning::max('Date')->select('Date')->get();
并得到以下错误消息:调用null上的成员函数select()!
我怎样才能捕捉到这个错误?当出现此错误时,我只需要一个简单的回显信息。当函数select()为null时,则回显“此函数为空”或类似的内容。
发布于 2017-09-21 02:58:17
因此,如果Planning::max('Date')
为null,这意味着您可能希望检查DB的内容,并确保它按照您的想象填充。
但是,这将解决您当前的问题:
$date = Planning::max('Date');
if(!$date) {
print 'no date';
return FALSE;
}
return $date->select('Date')->get();
发布于 2017-09-21 03:03:22
当您使用Planning::max('Date')
时,如果没有数据,它将返回一个日期或null,因此在这两种情况下您都不能在后面进行选择,实际上您不需要这样做,因为您已经拥有数据了:
$date = Planning::max('Date');
if($date)
echo $date;
else
echo "No data";
https://stackoverflow.com/questions/46342094
复制相似问题