我对laravel的观点有疑问。我有一个执行循环的字段,如果它在该字段中有数据,它将列出,但如果没有,则仅显示任何内容。
我使用了@forelse
,但没有用,有帮助吗?
使用$prices
可以检查它是否具有值,但是在该字段中infos_home
没有。
我使用了@forelse,但是它不起作用,有帮助吗?
<em>{{ $prices->price ?? ' - ' }}</em> <br>
@forelse($prices->infos_home as $info)
<em>{{ $info }}</em> <br>
@empty
<em> - </em>
@endforelse
当我使用@forelse时,出现以下错误消息。
message: "Method Illuminate\View\View::__toString() must not throw an exception, caught ErrorException: Trying to get property 'infos_home' of non-object (View: C:\wamp64\www\suzuki-cms-backoffice\resources\views\brand\motorcycle\variations\index\column-price.blade.php)"
答案 0 :(得分:0)
吻,只需使用 <div class="block-header">
<div class="row sample">
<div class="col-sm-6">
<h1 class="page-title">Pending Approvals</h1>
</div>
</div>
</div>
:
@if / @else
当您确定变量存在时, <em>{{ $prices->price ?? ' - ' }}</em> <br>
@if($prices && $prices->infos_home)
@foreach($prices->infos_home as $info)
<em>{{ $info }}</em> <br>
@endforeach
@else
<em> - </em>
@endif
很好。