为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 if 语句比较 laravel 中数据库的值?

如何使用 if 语句比较 laravel 中数据库的值?

PHP
慕无忌1623718 2023-03-11 16:45:42
当数据库的结果等于某个单词时,我想更改标签的外观。例如。在我的应用程序中,当全额付款时,我想使用引导程序类更改外观。同样,我想在用户欠款时更改它。这就是我所做的,但它似乎没有用。这是我得到的错误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


查看完整回答
反对 回复 2023-03-11
?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

如果只有这两种可能的结果,我建议您做的是:

<label class="btn {{ $data->status == 'Full Payment' ? 'btn-primary' : 'btn-danger' }}">{{$data -> status}}</label>



查看完整回答
反对 回复 2023-03-11
?
慕码人8056858

TA贡献1803条经验 获得超6个赞

你必须这样使用

@if($data -> status == "Full Payment")

@if($data -> status == "owing")


查看完整回答
反对 回复 2023-03-11
  • 3 回答
  • 0 关注
  • 98 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信