当当前登录人员已经申请工作时,我想显示“已申请” 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
答案 0 :(得分:0)
在数据库中保存文本字符串时,在这种情况下为“ true”或“ false”,并且将其测试为布尔值 true
或false
,它会始终返回true
,因为已设置了文本字符串。换句话说,文本字符串不为空,因此为true
。
因此,如果您想测试值(作为文本字符串)为'true'或'false',则必须在引号之间放置'true'或'false',如下所示:
@if($a->is_applied == 'false')
//...
@endif
答案 1 :(得分:0)
尝试一下
@if($a->is_applied)
//...
@endif