Как проверить два условия для текущего шаблона лезвия laravel 5.7? - PullRequest
1 голос
/ 11 ноября 2019

Я пытаюсь передать условие с логическим ИЛИ в режиме блэйда, где я могу отобразить тег div, когда любое из двух условий становится истинным.

@if(\Route::current()->getName() != 'this_route' or \Route::current()->getName() != 'other_route')
      <div>Display when is true</div>
    @endif 

ИЛИ

@if(\Route::current()->getName() != 'this_route' || \Route::current()->getName() != 'other_route')
          <div>Display when is true</div>
        @endif

Оба вышеуказанных кода у меня не работают

1 Ответ

0 голосов
/ 11 ноября 2019

Это должно быть && условие, потому что, как вы сказали, если оба условия истинны, тогда обе части должны быть выполнены, тогда здесь вам нужно использовать and условие.

@if(\Route::current()->getName() != 'this_route' && \Route::current()->getName() != 'other_route')
    <div>Display when is true</div>
@endif
...