php – Laravel Blade在foreach中使用if条件

前端之家收集整理的这篇文章主要介绍了php – Laravel Blade在foreach中使用if条件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我的代码..

@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

我试图显示第二个foreach的值,这个值在第一个foreach中没有使用if条件在中间,但是我在Laravel,Blade模板中得到语法错误..任何方法解决这个问题?

解决方法

@if中不需要{{}}语法

你可以写

@if(!$value1->name)

猜你在找的Laravel相关文章