Daimakuai Basic Project Template
Daimakuai
daimakuai
是一个可以快速帮你构建后台管理的工具,它提供的页面组件和表单元素等功能,能帮助你使用很少的代码就实现功能完善的后台管理功能。
Demo 账号/密码:admin/admin
截图
PC端访问
手机端访问
目录结构
app/ contains assets definition
config/ contains application configurations
controllers/ contains Web controller classes
tests/ contains various tests for the basic application
vendor/ contains dependent 3rd-party packages
resources/ contains view files for the Web application
public/ contains the entry script and Web resources
环境要求
您的Web服务器支持的这个项目模板的最低要求 PHP 7.0.0.
安装方法
首先安裝 Composer
如果沒有安裝 Composer, 您可以按照以下的说明安装它 在 getcomposer.org.
然后您可以使用下面的命令来安装这个项目模板:
composer create-project --prefer-dist --stability=dev daimakuai/daimakuai-app-base -vvv
php artisan vendor:publish --provider="Jblv\Admin\AdminServiceProvider"
创建数据库,修改 .env 文件里的数据库配置
php artisan admin:install
php artisan serve
浏览器打开 http://127.0.0.1:8000/admin ,使用用户名 `admin` 和密码 `admin`登陆.
DIRECTORY STRUCTURE
app/ contains assets definition
config/ contains application configurations
controllers/ contains Web controller classes
tests/ contains various tests for the basic application
vendor/ contains dependent 3rd-party packages
resources/ contains view files for the Web application
public/ contains the entry script and Web resources
REQUIREMENTS
The minimum requirement by this project template that your Web server supports PHP 7.0.0.
INSTALLATION
Install via Composer
If you do not have Composer, you may install it by following the instructions at getcomposer.org.
You can then install this project template using the following command:
composer create-project --prefer-dist --stability=dev daimakuai/daimakuai-app-base -vvv
php artisan vendor:publish --provider="Jblv\Admin\AdminServiceProvider"
创建数据库,修改 .env 文件里的数据库配置
php artisan admin:install
php artisan serve
visit http://127.0.0.1:8000
默认配置
安装完成之后,daimakuai
所有的配置都在config/admin.php
文件中。
使用文档
目录结构
安装完成之后,后台的安装目录为app/Admin
,之后大部分的后台开发编码工作都是在这个目录下进行。
app/Admin
├── Controllers
│ ├── ExampleController.php
│ └── HomeController.php
└── routes.php
app/Admin/routes.php
文件用来配置后台路由,详细使用请阅读路由配置。
app/Admin/Controllers
目录用来存放后台路由器文件,该目录下的HomeController.php
文件是后台首页的显示控制器,ExampleController.php
为实例文件。
快速开始
用Laravel
自带的users
表举例,表结构为:
CREATE TABLE `users` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`email` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`password` varchar(60) COLLATE utf8_unicode_ci NOT NULL,
`remember_token` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
`created_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
`updated_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`id`),
UNIQUE KEY `users_email_unique` (`email`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
对应的数据模型为文件 App\User.php
daimakuai
可以通过使用以下几步来快速生成users
表的CURD
操作页面:
1.添加路由器
使用下面的命令来创建一个对应App\User
模型的路由器
php artisan admin:make UserController --model=App\\User
上面的命令会创建路由器文件app/Admin/Controllers/UserController.php
.
2.添加路由配置
在daimakuai
的路由配置文件app/Admin/routes.php
里添加一行:
$router->resource('users', UserController::class);
3.添加左侧菜单栏连接
打开http://localhost:8000/admin/auth/menu
,添加对应的menu
然后就能在后台管理页面的左侧边栏看到用户管理页面的链接入口了。
4.创建表格表单
剩下的工作就是构建数据表格和表单了,打开 app/Admin/Contollers/UserController.php
,找到form()
和grid()
方法,然添加构建代码,更多详细使用请查看model-grid和model-form。
其它
daimakuai
基于以下组件或者服务:
- Laravel
- AdminLTE
- Datetimepicker
- CodeMirror
- font-awesome
- moment
- Google map
- Tencent map
- bootstrap-fileinput
- jquery-pjax
- Nestable
- noty
- X-editable
- bootstrap-number-input
交流
QQ群:14086762
License
daimakuai
is licensed under The MIT License (MIT).