代码拉取完成,页面将自动刷新
基于 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();
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。