没有其他的刀片三元运算符

sar*_*rah 6 php laravel blade

我有一个对象,它有一个方法hasATest返回一个布尔值,并根据我想要一个按钮启用或禁用的值,所以我想做这样的事情:

<button class="btn btn-xs btn-detail btn-activate" name="question_id" value="{{$question->id}}" id="activate{{$question->id}}"
    "{{ $question->hasATest() ? disabled : }}"> Activate 
</button>
Run Code Online (Sandbox Code Playgroud)

但我不知道该怎么做其他的.如果我删除:,则会发生错误:

"unexpected ="  ... 
Run Code Online (Sandbox Code Playgroud)

此外,它不像残疾人那样相反.

mil*_*526 6

else正如您已经发现的那样,三元运算符需要一个,您可以尝试使用null或之类的语句""来返回上的空值else

{{ ($question->hasATest()) ? "disabled" : "" }}