[英]Laravel Backpack PermissionManager in crud
They are at the first experiences with laravel 5 and backpack.他们第一次体验 laravel 5 和背包。 I installed the backpack permission manager and I have a questions:
我安装了背包权限管理器,我有一个问题:
I created permissions / roles and created two users.我创建了权限/角色并创建了两个用户。
@role('Admin')
<!-- Users, Roles, Permissions -->
<li class="nav-item nav-dropdown">
<a class="nav-link nav-dropdown-toggle" href="#"><i class="nav-icon la la-users"></i> Authentication</a>
<ul class="nav-dropdown-items">
<li class="nav-item"><a class="nav-link" href="{{ backpack_url('user') }}"><i class="nav-icon la la-user"></i> <span>Users</span></a></li>
<li class="nav-item"><a class="nav-link" href="{{ backpack_url('role') }}"><i class="nav-icon la la-id-badge"></i> <span>Roles</span></a></li>
<li class="nav-item"><a class="nav-link" href="{{ backpack_url('permission') }}"><i class="nav-icon la la-key"></i> <span>Permissions</span></a></li>
</ul>
</li>
<li class="...
<li class="...
@role('Magazzino1')
<li class="...
@endrole
@role('Magazzino2')
<li class="...
@endrole
but if i know the example routing / admin / user / create I access the page (also for Edit / delete etc...)但如果我知道示例路由/管理员/用户/创建我访问页面(也用于编辑/删除等......)
How can I allow access only if the user in use is with the "Admin" role?仅当正在使用的用户具有“管理员”角色时,我如何才能允许访问? Thank you
谢谢
Backpack uses backpack auth, while @role, @can etc directives by default use the laravel auth. Backpack 使用背包身份验证,而@role、@can 等指令默认使用 laravel 身份验证。
You can accomplish the same by using backpack_user()->hasRole('your_role')
or by telling laravel to use the backpack auth instead of the default one.您可以通过使用
backpack_user()->hasRole('your_role')
或告诉laravel 使用背包身份验证而不是默认身份验证来完成相同的操作。
Please read the PermissionManager package README
and you have an example there on how to to achieve the second scenario if that's your desire.请阅读 PermissionManager package
README
文件,如果您愿意的话,您有一个关于如何实现第二种情况的示例。 https://github.com/Laravel-Backpack/PermissionManager (it's the 7
point on the README). https://github.com/Laravel-Backpack/PermissionManager (这是自述文件中的第
7
点)。
Cheers干杯
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.