laravel 执行迁移回滚示例


Posted in PHP onOctober 23, 2019

Laravel鼓励敏捷、迭代的开发方式,我们没指望在第一次就获得所有正确的。 

我们对于自己编写和设计数据库,可以通过迁移文件,不断的重复去测试. 但是有些时候我们需要去执行迁移回滚

(1) 建议使用

执行上一次迁移回滚

如果是本地开发(一般都在前期开发)

执行:php artisan migrate:rollback(迁移文件在/database/migrations下)

如果是在文件夹下的回滚呢?

执行:php artisan migrate:rollback --path=/database/migrations/你的文件夹

执行同一个目录下的回滚

php artisan migrate:refresh 指定文件夹下的回滚同上

其实笔者还有个很土的方法,直接删除migrations表的迁移表数据,然后再删除表。再回去执行迁移。简单粗暴。但是此方式只适合本地开发。请不要在正式环境使用

(2) 三种回滚操作

php artisan migrate:rollback 在写迁移时偶尔也会犯错误。如果你已经运行了迁移,那么你不能只是编辑迁移和再次运行迁移: Laravel假定它已经运行了迁移,那么当你再次运行artisan migrate,不会做任何事情。你必须使 用artisan migrate:rollback回滚迁移,然后编辑迁移,再运行artisan migrate去运行正确的版本。

php artisan migrate:reset 回滚所有的迁移(会删掉所有表和数据,尽量不要使用此操作)

php artisan migrate:refresh 将删除数据库、 重新创建它并将加载当前架构(数据会丢失)。这是一个方便快方 式去运行重置并随后重新运行所有迁移。

以上这篇laravel 执行迁移回滚示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php 魔术方法使用说明
Oct 20 PHP
PHP学习笔记之二 php入门知识
Jan 12 PHP
php的memcached客户端memcached
Jun 14 PHP
PHP5权威编程阅读学习笔记 附电子书下载
Jul 05 PHP
Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
Jun 14 PHP
PHP Global定义全局变量使用说明
Aug 15 PHP
PHP图像处理之imagecreate、imagedestroy函数介绍
Nov 19 PHP
php模拟post提交数据的方法
Feb 12 PHP
PHP使用socket发送HTTP请求的方法
Feb 14 PHP
PHPCMS忘记后台密码的解决办法
Oct 30 PHP
php中引用&的用法分析【变量引用,函数引用,对象引用】
Dec 12 PHP
laravel-admin的图片删除实例
Sep 30 PHP
Laravel5.5 数据库迁移:创建表与修改表示例
Oct 23 #PHP
关于laravel5.5的定时任务详解(demo)
Oct 23 #PHP
laravel 出现command not found问题的解决方案
Oct 23 #PHP
关于laravel框架中的常用目录路径函数
Oct 23 #PHP
laravel 实现根据字段不同值做不同查询
Oct 23 #PHP
Laravel修改验证提示信息为中文的示例
Oct 23 #PHP
php装饰者模式简单应用案例分析
Oct 23 #PHP
You might like
超外差式晶体管收音机的组装与统调
2021/03/01 无线电
我的论坛源代码(七)
2006/10/09 PHP
PHP面向对象编程快速入门
2006/12/14 PHP
PHP 高级课程笔记 面向对象
2009/06/21 PHP
HR vs ForZe BO3 第二场 2.13
2021/03/10 DOTA
关于图片验证码设计的思考
2007/01/29 Javascript
jquery随意添加移除html的实现代码
2011/06/21 Javascript
JavaScript面向对象(极简主义法minimalist approach)
2012/07/17 Javascript
javascript写的异步加载js文件函数(支持数组传参)
2014/06/07 Javascript
实例详解ECMAScript5中新增的Array方法
2016/04/05 Javascript
用自定义图片代替原生checkbox实现全选,删除以及提交的方法
2016/10/18 Javascript
jQuery插件实现可输入和自动匹配的下拉框
2016/10/24 Javascript
Js apply方法详解
2017/02/16 Javascript
关于Node.js的events.EventEmitter用法介绍
2017/04/01 Javascript
将input框中输入内容显示在相应的div中【三种方法可选】
2017/05/08 Javascript
微信小程序实现倒计时60s获取验证码
2020/04/17 Javascript
ReactJs实现树形结构的数据显示的组件的示例
2017/08/18 Javascript
搭建一个Koa后端项目脚手架的方法步骤
2019/05/30 Javascript
ECharts地图绘制和钻取简易接口详解
2019/07/12 Javascript
JS创建自定义对象的六种方法总结
2020/12/15 Javascript
python连接mysql并提交mysql事务示例
2014/03/05 Python
Python比较配置文件的方法实例详解
2019/06/06 Python
Python3 批量扫描端口的例子
2019/07/25 Python
python pygame实现球球大作战
2019/11/25 Python
关于python pycharm中输出的内容不全的解决办法
2020/01/10 Python
Python post请求实现代码实例
2020/02/28 Python
Python使用socket_TCP实现小文件下载功能
2020/10/09 Python
微型企业创业投资计划书
2014/01/10 职场文书
实习评语大全
2014/04/26 职场文书
大学生国庆节65周年演讲稿范文
2014/09/25 职场文书
解除劳动合同通知书范本
2015/04/16 职场文书
2015年城管个人工作总结
2015/05/15 职场文书
高中家长意见怎么写
2015/06/03 职场文书
2015年社区国庆节活动总结
2015/07/30 职场文书
详解Python中下划线的5种含义
2021/07/15 Python
Vue.js中v-for指令的用法介绍
2022/03/13 Vue.js