让我告诉你要点。
- 我正在使用https://github.com/Zizaco/entrust/的 Entrust
- 我正在使用多重身份验证,即我有 2 个
web
表users
卫和表admin
卫admins
。 - 在
admins
表中有具有多个权限的用户(也有角色)。 middelware
permission
有代码if (!Auth::guard('
admin
')->user()->can(explode('|', $permissions)))在我的
Admin
模型中,我使用了use EntrustUserTrait;
Middelware在我面临的唯一问题
permission
上运行良好,假设如果任何没有权限,那么写入该块的 html 应该隐藏在刀片文件中。routes.php
Admin User
can-create
@permission('can-create')
Lorem Ipsum...
@endpermission
上述刀片指令未突出显示为 @if 或 @foreach 等。
我认为我正在使用多身份验证,因为 Entrustusers
默认使用表。
考虑到这种情况,请赐教。