Laravel Blade использует условие if внутри foreach
Вот мой код..
@foreach (Session::get('show_my_data') as $key1 => $value1)
<div class="sb_li">
<input id="sb_system_input_{{ $value1->Myid }}" class="fr_cap" type="text" disabled name="fr_cap[{{ $value1->Myid }}]" value="{{ $value1->FRCapacity }}" maxlength="127"/>
</div>
@foreach ($m002_siteinfo as $key => $value)
@if({{!$value1->name}})
<div class="sb_li">
<input id="sb_system_input_{{ $value->Myid }}" class="fr_cap" type="text" disabled name="fr_cap[{{ $value->Myid }}]" value="" maxlength="127"/>
</div>
@endif
@endforeach
@endforeach
Я пытаюсь отобразить значения Second foreach
которого нет в first foreach
с помощью if condition
в середине, но я получаю syntax error
в Laravel,Blade templete.. есть ли способы это исправить??
1 ответ
Решение
Вам не нужно {{ }}
синтаксис внутри @if
Вы можете просто написать
@if(!$value1->name)