tsung / nova-user-management
Laravel Nova版本2的用户管理
0.0.15
2020-08-06 06:34 UTC
Requires
- php: ^7.2.5
- laravel/framework: ^7.0
- laravel/nova: ^3
- spatie/laravel-permission: ^3
- tsung/nova-web: ^0.0.4
README
# Laravel Nova的用户管理
## 安装指南
安装Laravel
composer create-project laravel/laravel=6 [PROJECT_NAME]
安装Laravel Nova
composer config repositories.nova path [NOVA_PATH]
composer require laravel/nova
php artisan nova:install
如果使用文件夹安装,请先安装用户管理
composer config repositories.nova-user-management path [PACKAGE_PATH]
composer require tsung/nova-user-management
php artisan migrate
php artisan novauser:install
php artisan novauser:init
完成
====================
已在执行安装命令时添加了修复此问题的功能(2020年5月13日)
在生产环境中,需要更改NovaServiceProvider上的gate方法。此方法将检查用户是否可以访问nova,在此方法中不能使用"can",但"hasPermissionTo"将正常工作
Gate::define('viewNova', function($user) {
return $user->hasPermissionTo('viewNova');
});
====================
预览