rhinoda / admin_module
角色管理和创建 CRUD 控制器
Requires
- laravelcollective/html: ^5.4.0
- yajra/laravel-datatables-oracle: ~8.0
- zizaco/entrust: ^1.9
This package is not auto-updated.
Last update: 2024-09-22 11:28:22 UTC
README
Rhinoda Admin Module
为 Laravel 框架提供角色管理、创建 CRUD 控制器和文件管理器
内容
安装
1. 在 env 中更改 CACHE_DRIVER=array。
2. 从迁移中删除用户表。
3. 安装包。
composer require rhinoda/admin_module
4. 打开您的 config/app.php 并将以下内容添加到 providers 数组中
Zizaco\Entrust\EntrustServiceProvider::class,
Rhinoda\Admin\AdminServiceProvider::class,
5. 在相同的 config/app.php 中,将以下内容添加到 aliases 数组中
'Entrust' => Zizaco\Entrust\EntrustFacade::class,
6. 运行以下命令以发布 Rhinoda 和 Entrust 文件
php artisan vendor:publish
7. 打开您的 config/auth.php 并将以下内容添加到其中
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\Models\User::class,
'table' => 'users',
],
],
8. 打开您的 config/app.php 并将以下内容添加到 providers 数组中
App\Providers\ModulesServiceProvider::class,
9. 打开您的 config/entrust.php 并将角色和权限模型的路径更改为 models
'role' => 'App\Models\Role',
'permission' => 'App\Models\Permission',
10. Laravel Auth
php artisan make:auth
11. 从 web.php 中删除 Auth 路由
12. 运行迁移
php artisan migrate
配置
Entrust
在此模块中已创建所有通用模型,将使用这些模型。
有关基于角色的权限的更多信息
用法
第一个用户
php artisan admin:install
创建项
CRUD
在创建 CRUD 控制器后立即创建
-
在 App\Models 文件夹中的模型
-
在 App\Http\Controllers\Admin 文件夹中的控制器
-
在 App\Http\Requests 文件夹中的请求
-
在 resource\views\admin\[crud_name] 文件夹中的视图
控制器
创建自定义控制器后立即创建
-
在 App\Http\Controllers\Admin 文件夹中的控制器
-
在 resource\views\admin\[crud_name] 文件夹中的视图
文件管理
目录: public/admin,
您可以上传和编辑文件。
故障排除
许可证
Rhinoda Admin 是免费软件,根据 MIT 许可证的条款发布。
贡献指南
支持遵循 PSR-1 和 PSR-4 PHP 编码标准和语义版本。
请在问题页面报告您发现的问题。
欢迎拉取请求。