tsung/nova-user-management

Laravel Nova版本2的用户管理

0.0.15 2020-08-06 06:34 UTC

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');
});

====================

预览

用户索引 用户索引

用户表单 用户表单

角色索引 角色索引

角色表单 角色表单

角色详情 角色详情

权限索引 权限索引