Представление блейда: оператор if с условием ИЛИ/И

Возможно ли в Laravel 4.0 -blade-view сделать такое утверждение if?

@if ($var1 === '1' OR $var2 === '1')
    //Do my stuff
@endif

Or

@if ($var1 === '1' || $var2 === '1')
    //Do my stuff
@endif

Или любой другой синтаксис. Я ничего не нашел в документах L4, существует ли он?


person toesslab    schedule 30.12.2013    source источник
comment
Вы пробовали свой код, и он не работает?   -  person Markus Kottländer    schedule 30.12.2013
comment
В PHP нет оператора 4-равно. Вы имели в виду ===?   -  person ThiefMaster    schedule 30.12.2013
comment
Сорри опечатка с ====. Чтобы было ясно. простой @if работает отлично, так что это не само условие   -  person toesslab    schedule 30.12.2013


Ответы (2)


Он должен поддерживать все ваши стандартные операторы PHP, включая || (логическое ИЛИ).

Я проверил это на себе, и это работает нормально.

Кроме того, я бы рекомендовал просто протестировать это самостоятельно в будущем, чтобы убедиться, что оно работает/не работает.

person JaTochNietDan    schedule 30.12.2013
comment
Я проверил это, прежде чем прийти сюда, но вы правы. Проблема должна быть в другом... - person toesslab; 30.12.2013
comment
@pc-shooter, так в чем же проблема? Любое сообщение об ошибке? - person Unnawut; 19.06.2014
comment
@if(Session::has('user_handle') && Session::get('user_handle') == $angular_to_handle1) здесь '&&' у меня не работает. я использую ларавель 5.2 - person prudhvi259; 24.07.2017

Вы можете просто использовать операторы and/or:

@if($a==1 and $b==2)
@if($a==1 or $b==2)
person Arash Hatami    schedule 28.01.2018