40

複数の能力をチェックするために、@can を使用してビューで句 (OR、AND) を使用する方法が見つかりませんでした ...

私は試した:

@can(['permission1', 'permission2']) 
@can('permission1' or 'permission2')
@can('permission1' || 'permission2')

しかし、動作しません;(

4

8 に答える 8

48

Gate ファサードを使用できます。

@if(Gate::check('permission1') || Gate::check('permission2'))

@endif
于 2015-12-09T21:07:45.380 に答える
3

@can何度でも呼び出せます。

@if( @can('permission1') || @can('permission2') )

@if( Gate::check('permission1') || Gate::check('permission2') )
于 2015-12-09T20:56:52.773 に答える
0

@if(Gate::check('manage-users') || Gate::check('add-new-user')) ユーザーの管理

    <li>
      <a href="{{url('/back/users')}}">
        <i class="feather icon-users"></i>
       <span class="menu-item" data-i18n="users">Manage Users</span>
        </a>
    </li>

@endif

于 2021-01-19T11:53:26.557 に答える
-1

@canany(['permision1','permision2']) を使用するだけです

于 2021-02-02T12:49:33.417 に答える