cheran / rolespermissions
这是一个使用 spatie 包的权限和角色包
dev-master
2019-03-20 12:56 UTC
Requires
- php: >=7.0
This package is auto-updated.
Last update: 2024-09-04 20:06:13 UTC
README
首先运行 php artisan make:auth
- 使用
composer require spatie/laravelpermission:^2.36安装 Spatice 包 - 使用
composer require cheran/rolespermissions安装我的包 - 在
config/app.php中添加 Providers
Spatie\Permission\PermissionServiceProvider::class , Cheran\RolesPermissions\RolesPermissionsServiceProvider::class,
- 运行
composer dump-autoload - 运行
php artisan config:cache - 运行
php artisan vendor:publish并选择Provider: Cheran\RolesPermissions\RolesPermissionsServiceProvider选项。现在所有必需的文件已发布到正确的路径。 - 在
DatabaseSeeder.php文件中添加列出的 Seeders。
$this->call(PermissionTableSeeder::class);
$this->call(PermissionGroupTableSeeder::class);
$this->call(RoleTableSeeder::class);
$this->call(UserTableSeeder::class);
- 在
User.php用户模型中添加 traits。
use Spatie\Permission\Traits\HasRoles;
- 在 User 类内部。
use HasRoles;
- 运行
composer dump-autoload。 - 最后运行
php artisan migrate --seed或php artisan migrate:fresh --seed。 - 现在您可以登录并使用
email : admin@gmail.com pwd : qwerty
- 调用路由
/roles-permissions/dashboard并享受吧!……