Объединить несколько директив лезвия с условными операторами в Laravel? - PullRequest
0 голосов
/ 13 июня 2018

Я сделал эту пользовательскую директиву лезвия Laravel, которая проверяет роль пользователя.Я хочу посмотреть, является ли пользователь администратором или владельцем.Есть ли способ сделать что-то подобное -

@IsAdmin || @IsOwner
  <h1>Test</h1>
@endIsAdmin @endIsOwner

А вот моя реализация реализации директив Blade-

    $roles = Rolelabel::get();
    foreach ($roles as $value) {
        Blade::if('Is'.$value->label, function() use($value){
            return (int)auth()->user()->role == (int)$value->id;
        });
    }

1 Ответ

0 голосов
/ 14 июня 2018

Вы можете создать другую пользовательскую директиву, в которой вы можете проверить оба типа пользователей и вернуть true, если ваш пользователь является либо администратором, либо владельцем

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...