当数据库的结果等于某个单词时,我想更改标签的外观。例如。在我的应用程序中,当全额付款时,我想使用引导程序类更改外观。同样,我想在用户欠款时更改它。这就是我所做的,但它似乎没有用。这是我得到的错误syntax error, unexpected '<'@if( {{$data -> status}} == "Full Payment" )<label class="btn btn-primary">{{$data -> status}}</label>@endif@if( {{$data -> status}} == "owing" )<label class="btn btn-danger">{{$data -> status}}</label>@endif我如何根据数据库的结果更改外观
3 回答
狐的传说
TA贡献1804条经验 获得超3个赞
{{}}使用刀片标记 (@) 时不需要大括号,因为PHP已经在其中进行了解析。这样,当您的代码到达第一个方括号 ( {{) 时,它会将它们呈现为<?php,并且您会收到语法错误。将您的条件更改为:
@if($data->status == "Full Payment" )
<label class="btn btn-primary">{{$data->status}}</label>
@endif
@if($data->status == "owing" )
<label class="btn btn-danger">{{$data->status}}</label>
@endif
有只小跳蛙
TA贡献1824条经验 获得超8个赞
如果只有这两种可能的结果,我建议您做的是:
<label class="btn {{ $data->status == 'Full Payment' ? 'btn-primary' : 'btn-danger' }}">{{$data -> status}}</label>
慕码人8056858
TA贡献1803条经验 获得超6个赞
你必须这样使用
@if($data -> status == "Full Payment")
和
@if($data -> status == "owing")
- 3 回答
- 0 关注
- 98 浏览
添加回答
举报
0/150
提交
取消