标签:-- menu 改查 contract 菜单栏 admin Admin php
目录
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、思考&动手:请看博客的工程师
标签:--,menu,改查,contract,菜单栏,admin,Admin,php 来源: https://blog.csdn.net/have_a_cat/article/details/115623669
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。