关于动态创建数据表的疑问?

最新要开发个功能,需要通过代码动态创建数据表的需求,我能想到的办法就是直接拼接sql语句,有没有更优雅的方式实现?:heart: :heart:感谢

amw0918
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 6

参考迁移文件的代码
自己动态组装
更多操作需要去读源码

Laravel

1.
Laravel

2.
file

2年前 评论
amw0918 (楼主) 2年前

我猜你大概是想做一个类似动态表单的需求,由于数据结构不固定,可能有多有少,数据表也需要动态扩充。 第一印象上来讲,肯定是想着动态创建实现起来更加容易一些,但是后期维护是一个大麻烦,而且性能影响也很大,这种方式是不建议的。 你可以参考一下wordpress的结构设计,不管是什么应用场景,可以设计一个映射表,来管理所有的表单结构,这样的话,整体数据结构简单明了,而且字段和表可以无限扩充。

2年前 评论
amw0918 (楼主) 2年前
liziyu 2年前

参考LightCMS的实现,可以后台创建数据库表、添加表字段。

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!