Laytp
CURD生成插件可视化的生成代码。此插件永久免费提供。
主要功能是生成常规CURD、生成无限极分类CURD、同时可选生成菜单。
本地安装好Laytp
后,在本地的【Laytp
后台->插件市场】即可安装此插件
最终生成程序会使用exec函数执行数据库迁移命令php think migrate:run
ThinkPHP6的控制器Controller层代码
ThinkPHP6的数据模型Model层代码
后台的静态页面Html代码
后台静态页面需要加载的Javascript代码
ThinkPHP6的数据迁移文件
同时会执行ThinkPHP的数据库迁移命令,生成Mysql数据表和字段
新版本Laytp
生成CURD工具,无需使用数据库设计软件比如Navicat for Mysql
对数据库表进行设计后再使用生成工具了。直接使用生成CURD工具创建好数据表和表字段,点击生成按钮即可。程序会自动生成所有代码和数据库文件。生成数据库文件依赖于Migrate
数据库迁移功能。
解决方法:先安装此插件,然后再手工运行一次php think migrate:run
命令。
问题症结:
用php think migrate:status
查看迁移的表:
$ php think migrate:status
Status Migration ID Started Finished Migration Name
----------------------------------------------------------------------------------
......
up 20211013152732 2023-10-12 14:28:37 2023-10-12 14:28:37 Conf
up 20211113034943 2023-10-12 14:28:37 2023-10-12 14:28:38 Area
down 20211226001625 PluginCurdField
down 20211226001641 PluginCurdTable
其中PluginCurdTable
和PluginCurdField
的状态是down
,只需要重新运行一次php think migrate:run
即可。
回复
$ php think migrate:run
== 20211226001625 PluginCurdField: migrating
== 20211226001625 PluginCurdField: migrated 0.1226s
== 20211226001641 PluginCurdTable: migrating
== 20211226001641 PluginCurdTable: migrated 0.0505s
All Done. Took 0.2870s
lt_plugin_curd_table 数据表不存在
请求异常,错误提示:error +1
请求异常,错误提示:error
回复1
@code 我手动再执行下php think migrate:run 貌似表创建号了,但是文件和菜单没生成。。。。。
回复