david-weber / dominion
为Laravel 4设计的简单、干净的行政包,无其他依赖项。
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-28 15:18:35 UTC
README
注意:不幸的是,我将不再维护此存储库。
这是一个为Laravel 4设计的WIP行政包,除了Laravel 4外没有其他依赖项。我目前还不能称之为生产就绪,我还在完成一些核心模块。
这是我第一次使用Laravel的包和经验,之前我从FuelPHP转换过来。我开始这个项目是为了避免为每个项目创建新的管理界面,因为我以前就是这样做的。当我开始这个项目时,Laravel 4的行政包并不多,而且现有的几个都依赖于第三方包,或者已经在前端内置了jQuery UI或其他组件。虽然不是重新发明轮子是好事,但我对Laravel还不够熟悉,想尽可能地使用核心代码,并避免使用第三方包。
欢迎并感谢所有反馈。
###功能
- 基于角色和模块的简单访问控制。
- Bootstrap 3模板。
- 易于扩展的管理界面。
核心模块
- 模块组 - 管理模块组。
- 模块 - 管理模块。
- 角色 - 管理用户角色及其模块。
- 用户 - 管理用户。
- 日志查看器 - 查看应用程序日志。
###路线图
- 单元测试
- 功能测试
- 审计/操作日志
- 更多即将推出...
###入门 ####配置
-
将包添加到文件 /composer.json 中的 require 数组
"david-weber/dominion": "dev-master"
-
将文件 /app/config/auth.php 中的模型值更改为以下内容
'DavidWeber\Dominion\Models\User',
-
将以下字符串添加到文件 /app/config/app.php 中的 providers 数组
'DavidWeber\Dominion\DominionServiceProvider',
####安装 从您的终端/命令提示符运行以下命令
-
发布配置
php artisan config:publish david-weber/dominion
-
发布资产
php artisan asset:publish "david-weber/dominion"
-
运行迁移
php artisan migrate --package="david-weber/dominion"
-
运行种子器
php artisan db:seed --class="DavidWeber\Dominion\Seeders\DatabaseSeeder"
####管理登录 您现在可以浏览到 http://YourServer:ServerPort/AppRoot/admin
默认凭据是
用户名:admin
密码:password
###自定义
- 在文件 /app/config/packages/david-weber/dominion/config.php 中更改标题、页脚和标志。
###扩展管理界面 ####模块
- 创建一个扩展 DominionController 的控制器。
- 通过管理GUI或种子器创建模块组条目。
- 通过管理GUI或种子器创建模块条目。
- 将模块分配给用户的角色。
- 视图应该扩展
'dominion::templates.admin'
###主题管理界面 即将推出...