【问题标题】:Laravel 7,8- Using AND or OR Operator in @if... @endif does not workLaravel 7,8- 在 @if 中使用 AND 或 OR 运算符... @endif 不起作用
【发布时间】:2021-06-26 06:22:21
【问题描述】:

我有一个 Laravel 项目,根据他们的角色向一些用户显示一些数据。

Say There are some roles in a list like r001,r002,r003,r004

假设我想向角色为 r002,r004 的用户显示添加按钮

这是我的刀片文件

@if($userrole == '002' || $userrole == '004' )
  <button>Add Data </button>
@endif

最终结果是,它向每个人显示该按钮,即使他们的角色不同。

我怎样才能克服这个限制?

【问题讨论】:

  • 那么角色名称是r002 还是002$userrole 包含什么? {{dd($userrole)}}
  • 您在条件中写入 '002' 和 '004' 时缺少 r。
  • 请再检查一遍,可能是你遗漏了什么
  • @brombeer 这是一个错字
  • 那么请edit您的问题并更正错字,以便我们看到您的原始代码。下次最好使用复制/粘贴

标签: laravel laravel-blade


【解决方案1】:

在你的刀片文件中使用 {{$userrole}} 检查 $userrole 值,如果 $userrole 的值是 r005,那么你必须像这样写

@if($userrole == “r002” || $userrole == “r004” ) 
 <button>Add Data </button> 
@endif

【讨论】:

  • 不。也没有工作。另外,我在使用数字(数字)检查条件时也遇到了这个问题。
猜你喜欢
  • 2015-02-26
  • 2017-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-22
  • 1970-01-01
相关资源
最近更新 更多