rickselby/laravel-permission-setup

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

This package is auto-updated.

Last update: 2024-09-12 21:59:24 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