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 09 PHP
php 5.3.5安装memcache注意事项小结
Apr 12 PHP
基于PHP生成静态页的实现方法
May 10 PHP
PHP高级编程实例:编写守护进程
Sep 02 PHP
php中字符集转换iconv函数使用总结
Oct 11 PHP
php缓冲输出实例分析
Jan 05 PHP
php将一维数组转换为每3个连续值组成的二维数组
May 06 PHP
示例详解Laravel重置密码代码重构
Aug 10 PHP
Laravel中日期时间处理包Carbon的简单使用
Sep 21 PHP
PHP命名空间与自动加载机制的基础介绍
Aug 25 PHP
PHP中用Trait封装单例模式的实现
Dec 18 PHP
PHP获取php,mysql,apche的版本信息及更多服务器信息
Mar 09 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
深入php处理整数函数的详解
2013/06/09 PHP
PHP防盗链代码实例
2014/08/27 PHP
朋友网关于QQ相关的PHP代码(研究QQ的绝佳资料)
2015/01/26 PHP
微信API接口大全
2015/04/15 PHP
详解PHP神奇又有用的Trait
2019/03/25 PHP
ThinkPHP框架整合微信支付之JSAPI模式图文详解
2019/04/09 PHP
php中错误处理操作实例分析
2019/08/23 PHP
Mootools 1.2 手风琴(Accordion)教程
2009/09/15 Javascript
判断控件是否已加载完成的代码
2010/02/24 Javascript
JavaScript高级程序设计(第3版)学习笔记7 js函数(上)
2012/10/11 Javascript
JavaScript(js)设置默认输入焦点(focus)
2012/12/28 Javascript
jquery淡化版banner异步图片文字效果切换图片特效
2014/04/08 Javascript
Node.js中的事件驱动编程详解
2014/08/16 Javascript
jQuery定义背景动态切换效果的方法
2015/03/23 Javascript
JavaScript监听文本框回车事件并过滤文本框空格的方法
2015/04/16 Javascript
Jquery实现遮罩层的方法
2015/06/08 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(二)
2016/09/14 Javascript
JavaScript实现左右下拉框动态增删示例
2017/03/09 Javascript
js实现颜色阶梯渐变效果(Gradient算法)
2017/03/21 Javascript
详解vue-router 2.0 常用基础知识点之router-link
2017/05/10 Javascript
JS获取鼠标坐标并且根据鼠标位置不同弹出不同内容
2017/06/12 Javascript
详解angular 中的自定义指令之详解API
2017/06/20 Javascript
vue学习笔记之v-if和v-show的区别
2017/09/20 Javascript
JavaScript 九种跨域方式实现原理
2019/02/11 Javascript
[07:09]2014DOTA2国际邀请赛-Newbee再次发威成功晋级决赛
2014/07/19 DOTA
Python中实现三目运算的方法
2015/06/21 Python
强悍的Python读取大文件的解决方案
2019/02/16 Python
python 实现在tkinter中动态显示label图片的方法
2019/06/13 Python
Python3+Selenium+Chrome实现自动填写WPS表单
2020/02/12 Python
详解CSS3中使用gradient实现渐变效果的方法
2015/08/18 HTML / CSS
财务管理专业自荐信范文
2013/12/24 职场文书
审计工作个人的自我评价
2013/12/25 职场文书
2014年单位工作总结范文
2014/11/27 职场文书
导游词之四川武侯祠
2019/10/21 职场文书
python Polars库的使用简介
2021/04/21 Python
关于springboot配置druid数据源不生效问题(踩坑记)
2021/09/25 Java/Android