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) 
Другие вопросы по тегам