Laravel Blade(如果不在刀片文件中)

时间:2019-03-04 18:55:04

标签: laravel laravel-blade laravel-5.7

当当前登录人员已经申请工作时,我想显示“已申请” li。显示所有值,而不是仅显示其他部分。我的代码在下面给出

@foreach($applicant as $a)
   @if($a->is_applied == false)
       <li class="apply">
          <div class="applicant">
            <form method="post" action="{{ route('applicant.store',$postjob->id) }}">
               @csrf
               <button class="btn btn-info" type="submit">Apply</button>
            </form>
           </div>
        </li>
     @else
        <li><a class="disabled" href="">Applied</a></li>
     @endif
@endforeach

2 个答案:

答案 0 :(得分:0)

在数据库中保存文本字符串时,在这种情况下为“ true”或“ false”,并且将其测试为布尔值 truefalse,它会始终返回true,因为已设置了文本字符串。换句话说,文本字符串不为空,因此为true

因此,如果您想测试值(作为文本字符串)为'true'或'false',则必须在引号之间放置'true'或'false',如下所示:

@if($a->is_applied == 'false')
//...
@endif

答案 1 :(得分:0)

尝试一下

@if($a->is_applied)
     //...
@endif