快速一键增删改查(附菜单栏添加&翻译详细解读)--Dcat-Admin框架实战(二)

目录

一、启动Dcat-Admin

二、使用代码生成器

三、添加路由配置

四、添加左侧菜单栏

到此,简单的构建就完成了!


Dcat-Admin框架可以一键完成增删查改的从后台Dao层、Service层到前台的Controller层、View层,可谓一夜一个网站啊!  --2021年4月9日

前提

使用“migrate”命令在数据库中创建两张表 contract_records(合同表)、contract_types(合同类型表)。(更多博文,欢迎来我的博客学习交流https://blog.csdn.net/have_a_cat

(创建方法请参考我的博客migrations创建数据表--Dcat-Admin框架实战(一) https://blog.csdn.net/have_a_cat/article/details/115538371?spm=1001.2014.3001.5501

 

附:contract_records(合同表)、contract_types(合同类型表)表结构。

快速一键增删改查(附菜单栏添加&翻译详细解读)--Dcat-Admin框架实战(二)

快速一键增删改查(附菜单栏添加&翻译详细解读)--Dcat-Admin框架实战(二)

一、启动Dcat-Admin

1、进入项目目录(这里我的项目目录是test10)

cd test10

2、启动Dcat-Admin

php artisan serve #(更多博文,欢迎来我的博客学习交流https://blog.csdn.net/have_a_cat)

快速一键增删改查(附菜单栏添加&翻译详细解读)--Dcat-Admin框架实战(二)

3、在浏览器输入地址http://127.0.0.1:8000/admin,使用用户名admin,密码admin登录。

二、使用代码生成器

1、进入代码生成器,快速生成

在浏览器输入地址http://127.0.0.1:8000/admin/helpers/scaffold进入代码生成器页面(或者左侧的菜单栏Helpers-->Scaffold)

快速一键增删改查(附菜单栏添加&翻译详细解读)--Dcat-Admin框架实战(二)

2、生成“合同表”的增删查改界面。

(1)选择要增删改查的表(这里以“合同表”contract_records为例,故选择contract_records

快速一键增删改查(附菜单栏添加&翻译详细解读)--Dcat-Admin框架实战(二)

(2)勾选要生成的PHP代码(表迁移文件、模型、数据仓库、控制器、数据表、翻译文件)

可以看到,上面选择“contract_records”后,可以通过勾选的方式选择生成哪几个PHP文件。这里我们生成模型、数据仓库、控制器、翻译文件。(更多博文,欢迎来我的博客学习交流https://blog.csdn.net/have_a_cat

快速一键增删改查(附菜单栏添加&翻译详细解读)--Dcat-Admin框架实战(二)

(3)提交

快速一键增删改查(附菜单栏添加&翻译详细解读)--Dcat-Admin框架实战(二)

快速一键增删改查(附菜单栏添加&翻译详细解读)--Dcat-Admin框架实战(二)

3、简单分析“自动生成的PHP文件”

模型Model: /home/admin/test10/app/Models/ContractRecord.php

控制器Controller: /home/admin/test10/app/Admin/Controllers/ContractRecordController.php(更多博文,欢迎来我的博客学习交流https://blog.csdn.net/have_a_cat

翻译文件Lang: /home/admin/test10/resources/lang/en/contract-record.php

数据仓库Repository: /home/admin/test10/app/Admin/Repositories/ContractRecord.php(Dcat Admin 构建页面并不直接依赖于 Model,而是引入了数据仓库作为中间层,让页面的构建不再与数据的读写产生强耦合关系。)

帮助文档Ide-helper: dcat_admin_ide_helper.php

app

├──Models

│   └──ContractRecord.php  #模型

├──Admin

│   └──Controllers(更多博文,欢迎来我的博客学习交流https://blog.csdn.net/have_a_cat

│        └── ContractRecordController.php  # 控制器

│   └──Repositories           

│        └──Repositories/ContractRecord.php  # 数据仓库

resouces

├──lang(更多博文,欢迎来我的博客学习交流https://blog.csdn.net/have_a_cat

│   └──en

│        └──contract-record.php    # 语言包

4、思考&动手:请看博客的工程师

上一篇:SVN基本操作


下一篇:【电子商务法】北邮国际学院大三上期末复习