nonetallt/laravel-permission-blueprints

使用JSON蓝图轻松更新 spatie/laravel-permission 包的数据库角色和权限。

dev-master 2019-09-27 18:30 UTC

This package is auto-updated.

Last update: 2024-09-29 06:08:25 UTC


README

为您的应用程序角色和权限创建json蓝图,以便轻松更新权限,无需手动修改或运行多个数据库种子器。专为与 spatie/laravel-permission laravel 包一起使用而构建。

权限

创建您的权限json蓝图,并设置配置中的路径。

[
    "permission-1",
    "permission-2",
    "permission-3",
    "permission-4"
]

使用此命令更新权限。旧权限将被删除,新权限将被添加。

php artisan permissions:update

角色

创建您的角色json蓝图,并设置配置中的路径。

[
    {
        "name": "superadmin",
        "permissions": "all"
    },
    {
        "name": "admin",
        "permissions": [
            "permission-1",
            "permission-2",
            "permission-3"
        ]
    },
    {
        "name": "user",
        "permissions": [
            "permission-1"
        ]
    }
]

使用此命令更新角色。旧角色将被删除,新角色将被添加。此外,还将更新每个角色的权限。此命令首先更新权限,以确保在尝试附加任何角色权限之前它们存在。

php artisan roles:update