【发布时间】:2014-07-15 22:46:44
【问题描述】:
我有一组空数据,在我的刀片模板中我通过以下方式检查:
@if(empty($data))
It's empty!
@else
@foreach($data as $asset)
$asset->alt
@endforeach
@endif
问题是,我得到了错误:
Trying to get property of non-object
但这甚至不应该发生,因为 if 语句的 else 甚至不应该运行。为什么会这样?
我已检查并显示“它是空的”。
【问题讨论】:
-
$asset->alt行是错误的,应该是:{{$asset->alt}}。看起来资产不是一个对象。所以我认为它是空的。 $asset 的价值是多少? -
啊,这只是问题中的一个错字。关键是 else 甚至不应该运行,但它是,if 也是如此