【发布时间】:2016-02-12 20:43:49
【问题描述】:
当我尝试确定一个对象是否为空时,它会告诉我:
试图获取非对象的属性
我是这样做的:
$lastTicket = Auth::user()->ticket->last()->ticketid;
if($lastTicket->isEmpty())
{
$lastTicket = 0;
}
显然 Auth::user()->ticket->last();还没有记录。我该怎么做?我正在与 Laravel 合作。
【问题讨论】:
-
根据您上面的内容,
ticketid是属性而不是对象。因此,您不能使用对象表示法或在$lastTicket上调用诸如->isEmpty();之类的方法。