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处理图片变得简单 基于gb库的图片处理类附实例代码下载
May 17 PHP
获取URL文件名后缀
Oct 24 PHP
thinkphp模板用法和内容输出实例
Nov 28 PHP
Yii不依赖Model的表单生成器用法实例
Dec 04 PHP
Smarty分页实现方法完整实例
May 11 PHP
Yii中CGridView禁止列排序的设置方法
Jul 12 PHP
php mysql_real_escape_string addslashes及mysql绑定参数防SQL注入攻击
Dec 23 PHP
PHP在linux上执行外部命令的方法
Feb 06 PHP
Laravel Validator 实现两个或多个字段联合索引唯一
May 08 PHP
Yii框架实现对数据库的CURD操作示例
Sep 03 PHP
Laravel基础_关于view共享数据的示例讲解
Oct 14 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
Feb 15 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
Windows下的PHP5.0详解
2006/11/18 PHP
FirePHP 推荐一款PHP调试工具
2011/04/23 PHP
如何在symfony中导出为CSV文件中的数据
2011/10/06 PHP
php一个找二层目录的小东东
2012/08/02 PHP
php中url传递中文字符,特殊危险字符的解决方法
2013/08/17 PHP
php制作unicode解码工具(unicode编码转换器)代码分享
2013/12/24 PHP
php实现图形显示Ip地址的代码及注释
2014/01/20 PHP
smarty中js的调用方法示例
2014/10/27 PHP
php简单读取.vcf格式文件的方法示例
2017/09/02 PHP
Yii框架模拟组件调用注入示例
2019/11/11 PHP
tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析
2020/02/11 PHP
javascript实用方法总结
2015/02/06 Javascript
利用HTML5的画布Canvas实现刮刮卡效果
2015/09/06 Javascript
Bootstrap实现默认导航栏效果
2020/09/21 Javascript
echart简介_动力节点Java学院整理
2017/08/11 Javascript
Node.js Buffer模块功能及常用方法实例分析
2019/01/05 Javascript
vue 使用axios 数据请求第三方插件的使用教程详解
2019/07/05 Javascript
npx create-react-app xxx创建项目报错的解决办法
2020/02/17 Javascript
vue 解决addRoutes多次添加路由重复的操作
2020/08/04 Javascript
[03:42]2014DOTA2西雅图国际邀请赛7月9日TOPPLAY
2014/07/09 DOTA
Python简单的制作图片验证码实例
2017/05/31 Python
详谈pandas中agg函数和apply函数的区别
2018/04/20 Python
python linecache 处理固定格式文本数据的方法
2019/01/08 Python
python 最简单的实现适配器设计模式的示例
2020/06/30 Python
Jupyter notebook命令和编辑模式常用快捷键汇总
2020/11/17 Python
一款利用html5和css3实现的3D立方体旋转效果教程
2016/04/26 HTML / CSS
英国100%防污和防水的靴子:Muck Boot Company
2020/09/08 全球购物
员工薪酬福利制度
2014/01/17 职场文书
人事主管岗位职责说明书
2014/07/30 职场文书
2014年党员自我评议总结
2014/09/23 职场文书
向国旗敬礼活动总结范文2014
2014/09/27 职场文书
2014财产信托协议书范本
2014/11/18 职场文书
公司辞职信模板
2015/05/13 职场文书
礼仪培训心得体会
2016/01/22 职场文书
python plt.plot bar 如何设置绘图尺寸大小
2021/06/01 Python
带你了解Java中的ForkJoin
2022/04/28 Java/Android