dershun / laravel-permissions
Laravel 8 权限管理包
1.3.1
2021-09-10 07:02 UTC
Requires
- php: ^7.3|^8.0
- predis/predis: ^1.1
- spatie/laravel-permission: ^4.4.0
This package is not auto-updated.
Last update: 2024-05-17 20:14:35 UTC
README
介绍
基于 Laravel 8 + spatie/laravel-permission 开发的 权限管理包。
软件架构
软件架构说明
安装说明
composer require dershun/laravel-permissions
发布
php artisan vendor:publish --tag="permission"
迁移数据库
php artisan migrate
修改
`
Database/Seeders/DatabaseSeeder`
文件public function run() { $this->call([ ModulesSeeder::class, PermissionsSeeder::class, RolesSeeder::class, RolePermissionsSeeder::class, NavigationsSeeder::class, ]); }
填充数据
php artisan db:seed
使用说明
基本使用 点击查看
修改
$role = Role::updateRoles(["id"=>1],['name' => 'writer']); $permission = Permission::updatePermissions(["id"=>1],['name' => 'edit articles']);
删除
$role = Role::removeRoles(["id"=>1]); $permission = Permission::removePermissions(["id"=>1]);
获取模型权限导航
$Navigations = $user->getAllPermissionsNavigations();