Laravel Blade在foreach内使用if条件

时间:2014-06-18 09:18:43

标签: php laravel laravel-4 laravel-3 blade

这是我的代码..

@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的值,但我在Laravel,Blade模板中获得syntax error。任何解决这个问题的方法??

1 个答案:

答案 0 :(得分:13)

您不需要@if

中的{{ }}语法

你可以写

@if(!$value1->name)