情况:
接手了一个laravel项目,这个项目居然没有migration, 而是手动建的表,据说是因为需求变更太频繁了…
于是我有了这个操作.
Laravel 版本5.4.36

步骤:
1.安装

composer require --dev "xethron/migrations-generator"

2.配置
添加下面两行到config/app.php文件的providers:

Way\Generators\GeneratorsServiceProvider::class,
Xethron\MigrationsGenerator\MigrationsGeneratorServiceProvider::class,

3.执行

php artisan migrate:generate

4.补充
暂不支持Laravel 6,如果需要,尝试这个https://github.com/oscarafdev/migrations-generator

Laravel 根据数据库生成migration相关推荐

  1. php框架laravel:数据库建立:artisan

    aravel 迁移是一种数据库的版本控制.迁移通常和 结构生成器 配对使用来管理您应用程序的数据库结构. 配置数据库 我们安装wamp,并且使用mysql方式.用wamp自带的phpMyAdmin添加 ...

  2. laravel migrations 反向生成

    安装 推荐的安装方式是通过composer: 作曲家需要–dev " kitloong / laravel-migrations-generator " Laravel安装 Lar ...

  3. 如何用Powerdesigner的PDM(物理数据模型)生成数据库及逆向工程(将现有的数据库生成PDM)(转)...

    如何用Powerdesigner的PDM(物理数据模型)生成数据库及逆向工程(将现有的数据库生成PDM) pdm做好后,最终是要将其转化为数据库实体的. 1.确认当前Powerdesigner设置的d ...

  4. idea persistence生成_真厉害!竟然可以这样用IDEA通过数据库生成lombok版的POJO...

    前言 最近写需求时需要新建许多新表,设计完表结构还要一一写成对应的 POJO,很麻烦,就 Google 了一下.网上相关资料不多,借鉴了一篇博客,并在其基础上进行了完善. 前置步骤 使用 IDEA 自 ...

  5. 数据库生成T4模版在代码生成中的应用心得

    在本篇文章中,我们主要介绍数据库生成的内容,自我感觉有个不错的提议和大家分享下 转眼之间,我用T4模版已经三年多的时间.三年来,经过几个项目的磨合,在应用上偶有心得,在这里把一些问题一一罗列出来. 2 ...

  6. powerdesigner反向MySQL5.1数据库 生成ER图

    powerdesigner反向MySQL5.1数据库 生成ER图 转载于:https://www.cnblogs.com/passer1991/archive/2013/03/17/2964680.h ...

  7. 通过源码分析Mybatis是如何返回数据库生成的自增主键值?

    在Mybatis中,执行insert操作时,如果我们希望返回数据库生成的自增主键值,那么就需要使用到KeyGenerator对象. 需要注意的是,KeyGenerator的作用,是返回数据库生成的自增 ...

  8. .Net Core建站(1):EF Core+CodeFirst数据库生成

    emmm,本来想着用Core做一个小项目玩玩的,然后肯定是要用到数据库的, 然后想,啊,要不用CodeFirst,感觉很腻害的样子,于是,一脸天真无邪的我就踏入了一个深不见底的天坑... 本来想着,应 ...

  9. datatable如何生成级联数据_通过源码分析Mybatis是如何返回数据库生成的自增主键值?...

    在Mybatis中,执行insert操作时,如果我们希望返回数据库生成的自增主键值,那么就需要使用到KeyGenerator对象. 需要注意的是,KeyGenerator的作用,是返回数据库生成的自增 ...

  10. java如何将数据保存为xml6_用Java实现可保存状态的数据库生成XML树,源码来了(9)...

    用Java实现可保存状态的数据库生成XML树,源码来了(9) 时间:2006/7/19 5:38:30 作者:佚名 人气:30 6.3.2.Servlet源码 1.RefreshServlet.jav ...

最新文章

  1. opencv python cv2.threshold()函数报错 TypeError: Expected cv::UMat for argument 'mat'
  2. 一位小小码蚁工作2年多感想
  3. 在从1到n的正数中1出现的次数
  4. 操作系统:分享Win11几个实用小技巧,赶快收藏吧!
  5. 生病了女朋友说要「陪床」,结果真的是陪床不是陪我......
  6. python集合操作班级干部竞选演讲稿_精选竞选班干部的演讲稿集合7篇
  7. MAC系统下解决Teamviewers检测出商业限时问题
  8. 序列化与反序列化(XML、二进制)
  9. c语言计算器小程序,C语言计算器小程序(源代码+实习报告).doc
  10. DWG文件打开速度太慢怎么办!
  11. iometer测试方法linux,IOmeter测试指导手册.pdf
  12. 内容云筑底,火山引擎能否为企业添一把火?
  13. (一)Java网络编程之计网基础、TCP-IP协议簇、TCP、UDP协议及腾讯QQ通信原理综述
  14. Modern CMake 简介
  15. 学习游戏原画需要什么条件或者基础吗?
  16. RAD Studio 11.X Alexandria release有何新的改变及改变实务
  17. PHP CURL解决 此图片来自QQ微信公众平台,未经允许不可引用
  18. PMBOK(第五版)学习笔记 —— ITTO(输入、工具与技术及输出)汇总
  19. storm the 少儿英语_幼儿英语课前热身游戏
  20. 高并发学生选课系统设计

热门文章

  1. JavaScript 时间格式化
  2. 深度学习之波士顿房价预测(一)
  3. 红帽linux性能参数,红帽企业版Linux6性能调节指引.PDF
  4. matlab 判断大小写,【万大暗】matlab字符串不分字母大小写按字母表排序问题
  5. 勒索病毒的种类和传播方式
  6. c语言中什么是映像文件,一键备份C盘的映像文件:\~1\C_PAN.GHO
  7. 三种代码生成炫酷代码雨(推荐)
  8. BUUCTF Reverse reverse3 WriteUp
  9. 敬仰之情犹如滔滔江水。。。
  10. LVM -逻辑卷管理