基础说明

Laytp CURD生成插件可视化的生成代码。此插件永久免费提供。

主要功能是生成常规CURD、生成无限极分类CURD、同时可选生成菜单。

获取方式

本地安装好Laytp后,在本地的【Laytp后台->插件市场】即可安装此插件

环境要求

  • php命令要能直接调用
    • windows下php命令要设置成环境变量
    • linux下一般安装完php后,php命令就会存在于/usr/bin/下,直接允许调用php命令
  • php的exec函数需要允许执行

最终生成程序会使用exec函数执行数据库迁移命令php think migrate:run

生成代码文件包括

  1. ThinkPHP6的控制器Controller层代码
  2. ThinkPHP6的数据模型Model层代码
  3. 后台的静态页面Html代码
  4. 后台静态页面需要加载的Javascript代码
  5. ThinkPHP6的数据迁移文件
  6. 同时会执行ThinkPHP的数据库迁移命令,生成Mysql数据表和字段

使用方式

新版本Laytp生成CURD工具,无需使用数据库设计软件比如Navicat for Mysql对数据库表进行设计后再使用生成工具了。直接使用生成CURD工具创建好数据表和表字段,点击生成按钮即可。程序会自动生成所有代码和数据库文件。生成数据库文件依赖于Migrate数据库迁移功能。

截图

  • 评论列表5

test

解决方法:先安装此插件,然后再手工运行一次php think migrate:run命令。


问题症结:

php think migrate:status查看迁移的表:

  1. $ php think migrate:status
  2. Status Migration ID Started Finished Migration Name
  3. ----------------------------------------------------------------------------------
  4. ......
  5. up 20211013152732 2023-10-12 14:28:37 2023-10-12 14:28:37 Conf
  6. up 20211113034943 2023-10-12 14:28:37 2023-10-12 14:28:38 Area
  7. down 20211226001625 PluginCurdField
  8. down 20211226001641 PluginCurdTable

其中PluginCurdTablePluginCurdField的状态是down,只需要重新运行一次php think migrate:run即可。

  1. $ php think migrate:run
  2. == 20211226001625 PluginCurdField: migrating
  3. == 20211226001625 PluginCurdField: migrated 0.1226s
  4. == 20211226001641 PluginCurdTable: migrating
  5. == 20211226001641 PluginCurdTable: migrated 0.0505s
  6. All Done. Took 0.2870s
回复
匿名评论

lt_plugin_curd_table 数据表不存在

匿名评论

请求异常,错误提示:error +1

test

请求异常,错误提示:error

回复
匿名评论

1