Php @如果忽略(!empty(…),尽管对象中没有返回数据
如果传入对象是Php @如果忽略(!empty(…),尽管对象中没有返回数据,php,laravel,Php,Laravel,如果传入对象是,我将尝试显示注释!空的,如下所示 @if(!empty($comments)) <h3>Other people comments</h3> @foreach ($comments as $comment) <p>{{ $comment->comment }}</p> @endforeach @endif 我缺少什么吗?$comme
,我将尝试显示注释!空的
,如下所示
@if(!empty($comments))
<h3>Other people comments</h3>
@foreach ($comments as $comment)
<p>{{ $comment->comment }}</p>
@endforeach
@endif
我缺少什么吗?
$comments
不是空的,它包含一个对象。有一种方法可用于确定集合中是否包含任何项
@if($comments->count())
$comments实际上是一个包含0元素的集合,因此empty()将返回false。 尝试:
@if($comments->count())
@if(count($comments))
...
@endif