Laravel Blade using if condition inside foreach

22,627

You don't need the {{ }} syntax inside the @if

You can just write

@if(!$value1->name) 
Share:
22,627
Friend
Author by

Friend

Born to Code :)

Updated on May 20, 2020

Comments

  • Friend
    Friend almost 4 years

    here is my code ..

    @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 
    

    I am trying to display values of Second foreach which is not there in first foreach using if condition in the middle, but iam getting syntax error in Laravel ,Blade templete.. any ways to fix this??