rhinoda/admin_module

角色管理和创建 CRUD 控制器

安装: 47

依赖: 0

建议者: 0

安全: 0

星级: 2

关注者: 4

分支: 1

开放问题: 0

语言:CSS

类型:laravel

v1.0.3 2018-08-02 05:56 UTC

This package is not auto-updated.

Last update: 2024-09-22 11:28:22 UTC


README

GitHub issues GitHub forks GitHub stars GitHub license Laravel Support

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 编码标准和语义版本。

请在问题页面报告您发现的问题。

欢迎拉取请求。