为刀片文件中的变量分配值

use*_*779 2 laravel laravel-5 laravel-5.3

我想根据条件为laravel刀片文件中的变量分配一个值。

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

但是{{status}}不返回任何内容。如何在laravel 5.3刀片文件中为变量分配值

Kul*_*hra 5

@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
Run Code Online (Sandbox Code Playgroud)

您可以通过添加回显来检查值

 @if($user_role=='4')
  @php echo $status='3'; @endphp
@endif
Run Code Online (Sandbox Code Playgroud)