rickselby/laravel-permissions-setup

此包已被弃用,不再维护。作者建议使用 rickselby/laravel-permission-setup 包。

设置权限

v4.6.0 2024-03-12 21:03 UTC

This package is auto-updated.

Last update: 2024-03-12 21:04:27 UTC


README

当使用 spatie/laravel-permission 时,我遵循一个固定的模式;我只在代码中使用权限,而不是角色。由于权限将被硬编码,我希望有一种从列表中创建数据库中权限的方法。

这个类非常简单,它从 config/permissions.php 加载权限列表并创建它们(如果它们不存在的话)。

使用 composer 安装此包

$ composer require rickselby/laravel-permission-setup

然后,如果使用 Laravel 5.4,将服务提供者添加到 providers 数组中

// config/app.php
'providers' => [
    ...
    RickSelby\Permission\PermissionServiceProvider::class,
];

您可以使用以下命令发布默认权限配置文件

php artisan vendor:publish --provider="RickSelby\Permission\PermissionServiceProvider" --tag="config"

现在,您可以使用 artisan 命令加载和重新加载权限列表

php artisan permission:update