从 MySQL Workbench 的 ER 设计图导出 Laravel 迁移文件

要说数据库的设计工具,我用过最好用的就是 MySQL Workbench 了( MySql 自己产品,免费使用 ),别的不多说,看下图我的项目的 ER 设计图就知道了(注意左上角小地图,能看到稍微上点规模的项目的数据库设计是非常方便的):

file

过去我是这样做:先设计好数据库,然后自己通过 sublime 的多光标编辑来快速编辑得到很多的数据库迁移命令,最后通过 Jeffrey 的迁移命令扩展包快速生成迁移文件。不然的话要吐血了,即便如此,也要花费我一天到两天时间来导出和核对。效果如下:

file

现在可以这样批量导出:

file

MySQL Workbench 的 Laravel 导出插件的安装和使用非常简单:

  1. 安装插件 https://github.com/beckenrode/mysql-workbe...
  2. 新建或者打开已有的 Model
  3. Tools -> Catalog -> Export Laravel 5 Migration

设计数据库非 Mysql Workbench 不可。不过后续日常使用还是 Sequel Pro,因为快,方便,简洁。:swimmer:

本帖已被设为精华帖!
本帖由系统于 2年前 自动加精
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 9

沙发 :stuck_out_tongue_winking_eye:

3年前 评论

:+1: , 好东西

3年前 评论

赞,我也在用MySQL Workbench。主要是感觉 Mac 下的 Navicat 不好用。

3年前 评论

@moell 数据库设计利器 :lollipop:

3年前 评论

@MrJing Mac 下的 Navicat 太贵了。正版授权将近 5000 大洋 :broken_heart: 。并且数据库设计的功能太弱。

3年前 评论

@lx1036 这个插件还有点问题,有时候会报错,不过我看了项目的 issue ,还在改,以后肯定特好用 :heartpulse:

3年前 评论

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!