nick-kh / larapack-role-permissions
用于创建角色、权限以及为角色分配权限的图形界面
dev-master
2020-03-06 11:09 UTC
This package is auto-updated.
Last update: 2024-09-22 13:03:17 UTC
README
此包在管理区域添加了用于 CRUD 角色和权限以及为角色分配权限的图形界面
安装
要安装此包,您需要在终端中运行以下命令
composer require nick-kh/larapack-role-permissions
运行迁移以创建权限表
php artisan migrate
运行种子以向权限表中插入权限
php artisan db:seed --class=\LaraPack\RolePermission\seed\PermissionsTableSeed
发布资产,它将在 public/admin/js 文件夹中发布 app.role.js 文件
php artisan vendor:publish --tag=assets
在 sidebar.blade.php 文件中添加菜单,您想在此处显示 "角色 & 权限" 部分
@if (Auth::user()->hasRoles('admin'))
<li class="{{ isCurrentRoute(['admin.role','admin.permission','admin.assign-permission']) }} treeview ">
<a href="#"><i class="fa fa-cogs"></i> <span>Roles & Permissions</span></a>
<ul class="treeview-menu ">
<li class="{{ isCurrentRoute('admin.role') }}">
<a href="{{route('admin.role.index')}}"><i class="fa fa-circle-o"></i><span>Role</span></a>
</li>
<li class="{{ isCurrentRoute('admin.permission') }}">
<a href="{{route('admin.permission.index')}}"><i class="fa fa-circle-o"></i><span>Permission</span></a>
</li>
<li class="{{ isCurrentRoute('admin.assign-permission') }}">
<a href="{{route('admin.assign-permission.index')}}"><i class="fa fa-circle-o"></i><span>Assign Permission</span></a>
</li>
</ul>
</li>
@endif
作者
- Nick Kharadze - Bossman1
许可证
本项目采用 MIT 许可证 - 请参阅 LICENSE.md 文件以获取详细信息