刀片视图:带有 OR/AND 条件的 if 语句
Posted
技术标签:
【中文标题】刀片视图:带有 OR/AND 条件的 if 语句【英文标题】:Blade view: if statement with OR/AND condition 【发布时间】:2014-01-17 10:15:07 【问题描述】:是否可以在 Laravel 4.0 -blade-view 中执行这样的 if 语句?
@if ($var1 === '1' OR $var2 === '1')
//Do my stuff
@endif
或者
@if ($var1 === '1' || $var2 === '1')
//Do my stuff
@endif
或任何语法。我在 L4 文档中没有找到任何内容,它存在吗?
【问题讨论】:
你试过你的代码还是不行? php 没有 4 等于运算符。你的意思是===
?
Sry 拼写错误 ====。要清楚。一个简单的@if 工作得很好,所以这不是条件本身
【参考方案1】:
它应该支持所有标准的 PHP 操作符,包括 || (逻辑或)。
我自己测试过,效果很好。
此外,我建议您以后自己测试一下,以确认它有效/无效。
【讨论】:
我在进来之前测试了它,但你是对的。问题一定出在其他地方…… @pc-shooter 那么实际问题是什么?有任何错误信息吗?@if(Session::has('user_handle') && Session::get('user_handle') == $angular_to_handle1)
这里 '&&' 不适合我。我正在使用 laravel 5.2【参考方案2】:
您可以简单地使用and
/ or
运算符:
@if($a==1 and $b==2)
@if($a==1 or $b==2)
【讨论】:
以上是关于刀片视图:带有 OR/AND 条件的 if 语句的主要内容,如果未能解决你的问题,请参考以下文章