Daimakuai Basic Project Template


Daimakuai

Build Status StyleCI Scrutinizer Code Quality Packagist Latest Stable Version Total Downloads Awesome Laravel

daimakuai 是一个可以快速帮你构建后台管理的工具,它提供的页面组件和表单元素等功能,能帮助你使用很少的代码就实现功能完善的后台管理功能。

Demo 账号/密码:admin/admin

截图

PC端访问

daimakuai

手机端访问

daimakuai

目录结构

  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-gridmodel-form

其它

daimakuai 基于以下组件或者服务:

交流

QQ群:14086762

License

daimakuai is licensed under The MIT License (MIT).