让我告诉你要点。
- 我正在使用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.phpAdmin Usercan-create
@permission('can-create')
Lorem Ipsum...
@endpermission
上述刀片指令未突出显示为 @if 或 @foreach 等。
我认为我正在使用多身份验证,因为 Entrustusers默认使用表。
考虑到这种情况,请赐教。