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

作者

许可证

本项目采用 MIT 许可证 - 请参阅 LICENSE.md 文件以获取详细信息