FastAdmin的CURD生成功能使用整理

FastAdmin——基于ThinkPHP5+Bootstrap的极速后台开发框架

官方文档地址

https://doc.fastadmin.net/docs/index.html

 

一键生成CURD

 

准备工作

 

常用命令

红色框框起来的第一个是二表关联,

第二种是多表关联(注意是A表关联B表,A表关联C表型的多表关联)

第三种关联在后面会写(A表关联B表,B表关联C表)

 

执行后会生成4类文件

application\controller下生成控制器文件

application \model下生成主表模型和关联表模型

application \views下生成视图文件

public\asset\js\backend下生成JS文件

 

双表关联示例(A-B)

示例开始前需要使用CMD开启命令行,进入项目文件中think所在目录

执行上面的常用命令中第一个红框框起来的命令即可

三表关联示例(A-B+A-C)

示例开始前需要使用CMD开启命令行,进入项目文件中think所在目录

执行上面的常用命令中第二个红框框起来的命令即可

三表关联示例(A-B-C)——这个会了上面2个应该没问题-。-

示例开始前需要使用CMD开启命令行,进入项目文件中think所在目录

 

示例表结构


 

模拟情景:1个学生对应在一个学校,一个学校对应在一个国家

 

自动生成执行方法为,2次单表关联,区别第二种可以一个句子执行完毕

当前情景下需要进行部分代码修改

 

 

自动生成的文件包括下面几个


 

生成完毕之后直接在浏览器输入

http:// ServerName /admin/student/index?ref=addtabs

或者登陆后台进行配置权限后显示,具体配置方式看文档。

 


 

执行以后可以直接在页面看到(没错,暂时只有A-B的关系,下面继续)


我们需要利用TP5中的模型关联关系进行,关联表查询

TP5.1文档模型关联:https://www.kancloud.cn/manual/thinkphp5_1/354056

自动生成的代码,进去model中

你会发现,Student和School的模型中分别有两个模型关联方法,记录的是一对一


因为我们进入的路口是Student控制器下的index方法

去控制器中找到数据查询部分进行修改

 

 

打开student的JS文件

 

修改完成之后,保存,刷新页面

 

变成这样了,表格上方的名称如果想要修改,直接在JS中就可以修改,不要的字段注释就可以隐藏,也可以在连贯查询的地方使用筛选进行过滤,或者直接在模型中设置hidden属性过滤

 

下面是上面实例的修改后

 

快速搜索的修改(控制器!)

一张图解析表格列表功能

https://forum.fastadmin.net/thread/323

 

 

 

 

  • 5
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
要实现优惠券管理功能,你首先需要创建一个优惠券表,用于存储优惠券的相关信息。以下是一个可能的表结构: ```sql CREATE TABLE `coupons` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL COMMENT '优惠券名称', `description` varchar(255) NOT NULL DEFAULT '' COMMENT '优惠券描述', `total` int(11) NOT NULL DEFAULT '0' COMMENT '总数量', `remaining` int(11) NOT NULL DEFAULT '0' COMMENT '剩余数量', `type` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '优惠券类型:1=满减券,2=折扣券', `discount` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '折扣值(0-1之间)', `minimum` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '最低消费金额', `start_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '开始时间', `end_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '结束时间', `created_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间', `updated_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='优惠券表'; ``` 然后,你可以使用 FastAdmin 提供的 CRUD 生成器快速生成优惠券管理的 CURD 接口,具体步骤如下: 1. 在 FastAdmin 后台中,选择「快速生成」->「CRUD 生成器」。 2. 在「数据表」中选择刚才创建的「coupons」表。 3. 在「模型名称」中填写「Coupon」,这将自动生成 Coupon 模型类。 4. 在「控制器名称」中填写「Coupon」,这将自动生成 Coupon 控制器类。 5. 点击「生成」按钮,这将自动生成 Coupon 的 CURD 接口。 此时,你可以在 FastAdmin 后台中访问「优惠券管理」,就能看到刚才生成的优惠券 CURD 接口了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值