laravel解决迁移文件一次删除创建字段报错的问题


Posted in PHP onOctober 24, 2019

需求:通过写迁移文件更新user表中 topic 字段类型,从原来的varchar到json。

因为无法直接修改成json数据类型,只能采用先删除在创建的方式。

迁移文件代码如下:

<?php
 
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
 
class CreateUserTable extends Migration{
  /**
   * 运行迁移
   *
   * @return void
   */
  public function up()
  {
    Schema::create('user', function (Blueprint $table) {
      if (Schema::hasColumn('topic')) {
        $table->dropColumn('topic');
      }
      $table->json('topic')->comment('主题');
    });
  }
 
  /**
   * 撤销迁移
   *
   * @return void
   */
  public function down()
  {
    //
  }
}

执行迁移文件报错,提示topic这个字段已经存在。

但是很显然上面已经删除了,但是 删除创建分开两次执行,一切正常。

猜想:可能是迁移文件执行类型与实务,一起提交才成功。后续有机会验证

以上这篇laravel解决迁移文件一次删除创建字段报错的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
教你IIS6的PHP最佳配置方法
Sep 05 PHP
DISCUZ 论坛管理员密码忘记的解决方法
May 14 PHP
php var_export与var_dump 输出的不同
Aug 09 PHP
php获取从百度搜索进入网站的关键词的详细代码
Jan 08 PHP
PHP框架Laravel的小技巧两则
Feb 10 PHP
php之static静态属性与静态方法实例分析
Jul 30 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
Feb 22 PHP
功能强大的PHP POST提交数据类
Jul 15 PHP
ThinkPHP中session函数详解
Sep 14 PHP
PDO::setAttribute讲解
Jan 29 PHP
Yaf框架封装的MySQL数据库操作示例
Mar 06 PHP
详解Laravel框架的依赖注入功能
May 27 PHP
PHP Swoole异步读取、写入文件操作示例
Oct 24 #PHP
PHP Swoole异步Redis客户端实现方法示例
Oct 24 #PHP
Laravel自动生成UUID,从建表到使用详解
Oct 24 #PHP
Laravel使用模型实现like模糊查询的例子
Oct 24 #PHP
PHP 计算两个时间段之间交集的天数示例
Oct 24 #PHP
PHP Swoole异步MySQL客户端实现方法示例
Oct 24 #PHP
laravel 查询数据库获取结果实现判断是否为空
Oct 24 #PHP
You might like
php下保存远程图片到本地的办法
2010/08/08 PHP
php jquery 多文件上传简单实例
2013/12/23 PHP
yii实现创建验证码实例解析
2014/07/31 PHP
PHP中使用sleep函数实现定时任务实例分享
2014/08/21 PHP
php实现基于微信公众平台开发SDK(demo)扩展的方法
2014/12/22 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
PHP重置数组为连续数字索引的几种方式总结
2018/03/12 PHP
thinkPHP框架RBAC实现原理分析
2019/02/01 PHP
Yii2框架实现利用mpdf创建pdf文件功能示例
2019/02/08 PHP
php 中self,this的区别和操作方法实例分析
2019/11/04 PHP
设定php简写功能的方法
2019/11/28 PHP
表单的焦点顺序tabindex和对应enter键提交
2013/01/04 Javascript
JS根据变量保存方法名并执行方法示例
2014/04/04 Javascript
使用jquery修改表单的提交地址基本思路
2014/06/04 Javascript
JavaScript中rem布局在react中的应用
2015/12/09 Javascript
微信小程序 http请求详细介绍
2016/10/09 Javascript
详解Bootstrap各式各样的按钮(推荐)
2016/12/13 Javascript
学好js,这些js函数概念一定要知道【推荐】
2017/01/19 Javascript
jQuery实现返回顶部按钮和scroll滚动功能[带动画效果]
2017/07/05 jQuery
简单实现js放大镜效果
2017/07/24 Javascript
Vue+Element实现网页版个人简历系统(推荐)
2019/12/31 Javascript
TypeScript 引用资源文件后提示找不到的异常处理技巧
2020/07/15 Javascript
浅析我对JS延迟异步脚本的思考
2020/10/12 Javascript
vue实现广告栏上下滚动效果
2020/11/26 Vue.js
粗略分析Python中的内存泄漏
2015/04/23 Python
Python内置函数——__import__ 的使用方法
2017/11/24 Python
在Python中使用gRPC的方法示例
2018/08/08 Python
Python目录和文件处理总结详解
2019/09/02 Python
Python实现平行坐标图的绘制(plotly)方式
2019/11/22 Python
茱莉蔻美国官网:Jurlique美国
2020/11/24 全球购物
资深地理教师自我评价
2013/09/21 职场文书
党支部三严三实对照检查材料思想汇报
2014/09/29 职场文书
中秋节作文(五年级)之关于月亮
2019/09/11 职场文书
如何用threejs实现实时多边形折射
2021/05/07 Javascript
JavaScript原始值与包装对象的详细介绍
2021/05/11 Javascript
mysql 直接拷贝data 目录下文件还原数据的实现
2021/07/25 MySQL