Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Laravel Blade using if condition inside foreach

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??

like image 956
Friend Avatar asked Dec 09 '22 07:12

Friend


1 Answers

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

You can just write

@if(!$value1->name) 
like image 53
Needpoule Avatar answered Dec 11 '22 07:12

Needpoule