emptynick / voyager-permissions
使用 spatie/laravel-permission 的 Voyager II 权限系统
v1.3
2021-12-07 11:43 UTC
Requires
- spatie/laravel-permission: ^5.3
- voyager-admin/voyager: 2.x-dev
This package is auto-updated.
Last update: 2024-08-23 21:26:25 UTC
README
此插件为 Voyager II 实现了 spaties 的 laravel-permission,用于授权操作和用户。
入门指南
要求包
首先,要求插件: composer require emptynick/voyager-permissions
。
运行安装器
通过调用 php artisan permissions:install
运行安装器。
发布迁移和配置文件
首先,安装器将发布配置文件和迁移。
之后,您将被询问是否现在进行迁移。
如果您想更改已发布的迁移,请选择 否
,并在完成编辑后再次运行命令。
将 HasRole 特性添加到用户模型
然后,安装器将要求您打开用户模型并添加特性 Emptynick\Permissions\Traits\HasRoles
<?php namespace App\Models; use Illuminate\Foundation\Auth\User as Authenticatable; use Emptynick\Permissions\Traits\HasRoles; class User extends Authenticatable { use HasRoles; // ... }
添加必要的权限
为了允许打开权限管理器,安装器将向您的用户添加一些必需的权限。
输入您的用户模型(通常是 \App\Models\User
),按回车键,然后输入您的用户ID。
就是这样!现在您可以从菜单访问 Permission
页面。