在Laravel中将多个刀片指令与条件运算符结合使用?

时间:2018-06-13 12:19:56

标签: php laravel laravel-5

我制作了这个自定义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 :(得分:0)

您可以制作另一个自定义指令,您可以检查这两种类型的用户,如果您的用户是管理员或所有者,则返回true