刀片视图:if语句带有OR/AND条件

toe*_*lab 17 php if-statement view blade laravel-4

是否可以在Laravel 4.0 -blade-view中执行if语句?

@if ($var1 === '1' OR $var2 === '1')
    //Do my stuff
@endif
Run Code Online (Sandbox Code Playgroud)

要么

@if ($var1 === '1' || $var2 === '1')
    //Do my stuff
@endif
Run Code Online (Sandbox Code Playgroud)

或者不管它是什么语法.我没有在L4文档中找到任何内容,它是否存在?

JaT*_*Dan 26

它应该支持所有标准的PHP运算符,包括|| (逻辑OR).

我自己测试了它,它工作正常.

另外,我建议您将来自己测试一下,确认它有效/不起作用.

  • 它在我的情况下不起作用,我正在使用laravel 5.4 (2认同)

Ara*_*ami 12

您可以简单地使用and/or运算符:

@if($a==1 and $b==2)
@if($a==1 or $b==2)
Run Code Online (Sandbox Code Playgroud)