Php Laravel如何在表上使用forelse()?
我在表上使用forelse语句,如下所示:Php Laravel如何在表上使用forelse()?,php,laravel,Php,Laravel,我在表上使用forelse语句,如下所示: @forelse($message->content->suggestions as $suggestion) <td> @foreach ($message->content->suggestions as $suggestion) <span class='badge badge-info'>
@forelse($message->content->suggestions as $suggestion)
<td>
@foreach ($message->content->suggestions as $suggestion)
<span class='badge badge-info'>{{($suggestion->reply->text)}}</span>
@endforeach
</td>
@empty
<em> - </em>
@endforelse
我会这样做
@if(!empty($message->content->suggestions))
// There is are suggestions
@foreach($message->content->suggestions as $suggestion)
<span class='badge badge-info'>{{ $suggestion->reply->text }}</span>
@endforeach
@else
// No Suggestions
<span class='badge badge-info'>-</span>
@endif
@if(!empty($message->content->suggestions))
//有一些建议
@foreach($message->content->suggestions as$suggestion)
{{$suggestion->reply->text}
@endforeach
@否则
//没有建议
-
@恩迪夫
这将检查建议是否可用,如果可用,则循环使用建议,如果不可用,则显示-。另外,假设您的关系设置正确。t请这样做。我在我的一个项目中使用了这种方法
@forelse($message->content->suggestions as $suggestion)
<td>
<span class='badge badge-info'>{{($suggestion->reply->text)}}</span>
</td>
@empty
<span> - </span>
@endforelse
@forelse($message->content->suggestions as$suggestion)
{{($suggestion->reply->text)}
@空的
-
@endforelse
试试这个它不起作用,但我需要foreach循环保持不变,我只是使用IF语句通过@ahackney answer来实现。谢谢你的帮助:)
@forelse($message->content->suggestions as $suggestion)
<td>
<span class='badge badge-info'>{{($suggestion->reply->text)}}</span>
</td>
@empty
<span> - </span>
@endforelse