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 相关文章推荐
html中select语句读取mysql表中内容
Oct 09 PHP
PHP时间戳使用实例代码
Jun 07 PHP
PHP常用技巧总结(附函数代码)
Feb 04 PHP
php 搜索框提示(自动完成)实例代码
Feb 05 PHP
php使用simplexml_load_file加载XML文件并显示XML的方法
Mar 19 PHP
大家须知简单的php性能优化注意点
Jan 04 PHP
Symfony2安装第三方Bundles实例详解
Feb 04 PHP
Yii2针对指定url的生成及图片等的引入方法小结
Jul 18 PHP
php 防止表单重复提交两种实现方法
Nov 03 PHP
PHP count_chars()函数讲解
Feb 14 PHP
Yii框架使用PHPExcel导出Excel文件的方法分析【改进版】
Jul 24 PHP
PHP执行普通shell命令流程解析
Aug 24 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/01/01 PHP
php Smarty date_format [格式化时间日期]
2010/03/15 PHP
逆序二维数组插入一元素的php代码
2012/06/08 PHP
php支付宝手机网页支付类实例
2015/03/04 PHP
thinkPHP框架对接支付宝即时到账接口回调操作示例
2016/11/14 PHP
老生常谈PHP位运算的用途
2017/03/12 PHP
JS模拟多线程
2007/02/07 Javascript
javascript 页面只自动刷新一次
2009/07/10 Javascript
悄悄用脚本检查你访问过哪些网站的代码
2010/12/04 Javascript
基于jquery的textarea发布框限制文字字数输入(添加中文识别)
2012/02/16 Javascript
JavaScript的递归之递归与循环示例介绍
2013/08/05 Javascript
jQuery Ajax 实例代码 ($.ajax、$.post、$.get)
2016/04/29 Javascript
简单实现的JQuery文本框水印插件
2016/06/14 Javascript
JavaScript的字符串方法汇总
2016/07/31 Javascript
深入理解Angularjs中的$resource服务
2016/12/31 Javascript
Javascript中 带名 匿名 箭头函数的重要区别(推荐)
2017/01/29 Javascript
JS中mouseup事件丢失的原因与解决办法
2017/06/14 Javascript
简单实现js鼠标跟随效果
2020/08/02 Javascript
requireJS模块化实现返回顶部功能的方法详解
2017/10/16 Javascript
[53:15]2018DOTA2亚洲邀请赛3月29日 小组赛A组 KG VS OG
2018/03/30 DOTA
Python实现的多线程端口扫描工具分享
2015/01/21 Python
Python实现简单的文件传输与MySQL备份的脚本分享
2016/01/03 Python
Python 常用string函数详解
2016/05/30 Python
在IPython中进行Python程序执行时间的测量方法
2018/11/01 Python
python 标准差计算的实现(std)
2019/07/29 Python
Python利用逻辑回归分类实现模板
2020/02/15 Python
用Python开发app后端有优势吗
2020/06/29 Python
使用Python提取文本中含有特定字符串的方法示例
2020/12/09 Python
pycharm 实现复制一行的快捷键
2021/01/15 Python
美国尼曼百货官网:Neiman Marcus
2019/09/05 全球购物
综合实践教学反思
2014/01/31 职场文书
金融保险专业求职信
2014/09/03 职场文书
单位授权委托书范本
2014/09/26 职场文书
2014年自愿离婚协议书
2014/10/10 职场文书
2014年护士长工作总结
2014/11/11 职场文书
Python进行区间取值案例讲解
2021/08/02 Python