Оператор or в blade php

Я работаю в шаблоне blade в laravel и хочу скрыть меню dependiento от списка пользователя. Но меня не принимает оператор or, в blade я схватил эту:

@if(! auth()->user()->is_magaly || ! auth()->user()->is_students)
    <li>
        <a href="grupos.php">Grupos</a>
    </li>
@endif

На экране он все еще показывает мне выбор. módelo у меня есть эти 2 функции, чтобы идентифицировать список:

public function getIsStudentsAttribute($value)
{
    return $this->role == "4";
}

public function getIsMagalyAttribute($value)
{
    return $this->role == "5";
}

Как я могу делать для того, чтобы desaparesca выбор, если это эти списки?

0
задан 07.05.2019, 11:43
1 ответ

Он продолжает показывать ее тебе opciГіn из-за, как ты объявил ее condiciГіn с негативами.

, Вместо которого у тебя есть

@if(! auth()->user()->is_magaly || ! auth()->user()->is_students)

DeberГ, - Чтобы быть Г©sta она condiciГіn для того, чтобы menГє он только был видимым, если нет списка 4 или 5

@if( !(auth()->user()->is_magaly || auth()->user()->is_students) )

, Или podrГ-схвати снимать негатив используя @unless (condiciГіn) для того, чтобы он был mГЎs читабельно. Это то же самое, что помещать @if (! (condiciГіn))

@unless( auth()->user()->is_magaly || auth()->user()->is_students )
    <li>
        <a href="grupos.php">Grupos</a>
    </li>
@endunless
0
ответ дан 03.12.2019, 04:16

Теги

Похожие вопросы