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 图片上传类代码
Jul 17 PHP
防止本地用户用fsockopen DDOS攻击对策
Nov 02 PHP
php+js实现异步图片上传实例分享
Jun 02 PHP
一款简单实用的php操作mysql数据库类
Dec 08 PHP
Thinkphp和onethink实现微信支付插件
Apr 13 PHP
使用php自动备份数据库表的实现方法
Jul 28 PHP
yii2.0整合阿里云oss的示例代码
Sep 19 PHP
基于PHP实现微信小程序客服消息功能
Aug 12 PHP
laravel自定义分页的实现案例offset()和limit()
Oct 15 PHP
在thinkphp5.0路径中实现去除index.php的方式
Oct 16 PHP
Laravel (Lumen) 解决JWT-Auth刷新token的问题
Oct 24 PHP
laravel 框架实现无限级分类的方法示例
Oct 31 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
星际争霸 Starcraft 编年史
2020/03/14 星际争霸
PHP rsa加密解密使用方法
2015/04/27 PHP
PHP微信开发之二维码生成类
2015/06/26 PHP
PHP面向对象程序设计类的定义与用法简单示例
2016/12/27 PHP
javascript编程起步(第七课)
2007/01/10 Javascript
简单的无缝滚动程序-仅几行代码
2007/05/08 Javascript
js中substring和substr的详细介绍与用法
2013/08/29 Javascript
JS实现网页表格自动变大缩小的方法
2015/03/09 Javascript
jQuery实现鼠标经过时出现隐藏层文字链接的方法
2015/10/12 Javascript
Mongoose中document与object的区别示例详解
2017/09/18 Javascript
vue.js 微信支付前端代码分享
2018/02/10 Javascript
JS简单实现查看文档创建日期、修改日期和文档大小的方法示例
2018/04/08 Javascript
js的各种数据类型判断的介绍
2019/01/19 Javascript
微信小程序Echarts覆盖正常组件问题解决
2019/07/13 Javascript
使用Phantomjs和Node完成网页的截屏快照的方法
2019/07/16 Javascript
vue图片加载失败时用默认图片替换的方法
2019/08/29 Javascript
理解Python中的With语句
2015/02/02 Python
使用Python的Twisted框架编写非阻塞程序的代码示例
2016/05/25 Python
python中Switch/Case实现的示例代码
2017/11/09 Python
推荐10款最受Python开发者欢迎的Python IDE
2018/09/16 Python
Django Rest framework之认证的实现代码
2018/12/17 Python
基于Python的PIL库学习详解
2019/05/10 Python
pycharm中显示CSS提示的知识点总结
2019/07/29 Python
python zip()函数使用方法解析
2019/10/31 Python
Python脚本操作Excel实现批量替换功能
2019/11/20 Python
python各层级目录下import方法代码实例
2020/01/20 Python
python中scrapy处理项目数据的实例分析
2020/11/22 Python
css3中的calc函数浅析
2018/07/10 HTML / CSS
浅谈Html5中视频 音频标签 进度条的问题
2016/07/26 HTML / CSS
给孩子的新年寄语
2014/04/08 职场文书
优秀员工推荐信
2014/05/10 职场文书
学习雷锋精神演讲稿
2014/05/10 职场文书
模具设计与制造专业自荐书
2014/07/01 职场文书
公司安全管理制度范本
2015/08/05 职场文书
学校教代会开幕词
2016/03/04 职场文书
GoFrame gredis缓存DoVar Conn连接对象 自动序列化GoFrame gredisDo/DoVar方法Conn连接对象自动序列化/反序列化总结
2022/06/14 Golang