微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

快速一键增删改查(附菜单栏添加&翻译详细解读)--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

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

cd test10

2、启动Dcat-Admin

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

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

二、使用代码生成

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

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

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

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

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

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

(3)提交

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、思考&动手:请看博客的工程师

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐