Search code examples
laravellaravel-5laravel-5.3

assign a value to a variable in blade file


I want to assign a value to a variable in a laravel blade file based on condition.

<?php $status=''; ?>
      @if($user_role=='2'){
        <?php $status='1'; ?>
      }
      @elseif($user_role=='3'){
        <?php $status='2'; ?>
      }
      @elseif($user_role=='4'){
        <?php $status='3'; ?>
      }

but {{status}} returns nothing.How to assign a value to a variable in laravel 5.3 blade file


Solution

  • @if($user_role=='2')
      @php $status='1'; @endphp
    @endif
    
    @if($user_role=='3')
      @php $status='2'; @endphp
    @endif
    
    @if($user_role=='4')
      @php $status='3'; @endphp
    @endif
    

    you can check the value by adding echo

     @if($user_role=='4')
      @php echo $status='3'; @endphp
    @endif