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 相关文章推荐
在同一窗体中使用PHP来处理多个提交任务
Oct 09 PHP
PHP中动态HTML的输出技术
Oct 09 PHP
PHP入门学习的几个不错的实例代码
Jul 13 PHP
php安全开发 添加随机字符串验证,防止伪造跨站请求
Feb 14 PHP
PHP与javascript实现变量交互的示例代码
Jul 23 PHP
php实现图片添加水印功能
Feb 13 PHP
关于PHP的curl开启问题探讨
Apr 08 PHP
Thinkphp中import的几个用法详细介绍
Jul 02 PHP
PHP易混淆知识整理笔记
Sep 24 PHP
thinkphp5.1 框架导入/导出excel文件操作示例
May 25 PHP
php array_map()函数实例用法
Mar 03 PHP
浅谈PHP7中的一些小技巧
May 29 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
调整优化您的LAMP应用程序的5种简单方法
2011/06/26 PHP
大家须知简单的php性能优化注意点
2016/01/04 PHP
深入解析Laravel5.5中的包自动发现Package Auto Discovery
2017/09/13 PHP
PHP code 验证码生成类定义和简单使用示例
2020/05/27 PHP
laravel admin实现分类树/模型树的示例代码
2020/06/10 PHP
jQuery 源码分析笔记(6) jQuery.data
2011/06/08 Javascript
jQuery插件jFade实现鼠标经过的图片高亮其它变暗
2015/03/14 Javascript
JS中mouseover和mouseout多次触发问题如何解决
2016/06/06 Javascript
整理关于Bootstrap过渡动画的慕课笔记
2017/03/29 Javascript
基于jQuery.i18n实现web前端的国际化
2018/05/04 jQuery
JS实现移动端触屏拖拽功能
2018/07/31 Javascript
微信小程序视图容器(swiper)组件创建轮播图
2020/06/19 Javascript
Vue 配合eiement动态路由,权限验证的方法
2018/09/26 Javascript
微信小程序可滑动月日历组件使用详解
2019/10/21 Javascript
vue 中的 render 函数作用详解
2020/02/28 Javascript
[00:34]拔城逐梦,热血永恒!2020(秋)完美世界城市挑战赛报名开启
2020/10/09 DOTA
从零学python系列之教你如何根据图片生成字符画
2014/05/23 Python
python关闭占用端口方式
2019/12/17 Python
python实现用户名密码校验
2020/03/18 Python
Python restful框架接口开发实现
2020/04/13 Python
python speech模块的使用方法
2020/09/09 Python
css3气泡 css3关键帧动画创建的动态通知气泡
2013/02/26 HTML / CSS
韩国保养品、日本药妆购物网:小三美日
2018/12/30 全球购物
招商业务员岗位职责
2013/12/16 职场文书
室内设计专业个人的自我评价
2013/12/18 职场文书
采购部主管岗位职责
2014/01/01 职场文书
光盘行动倡议书
2014/02/02 职场文书
淘宝店策划方案
2014/06/07 职场文书
买房协议书范本
2014/10/23 职场文书
教师个人事迹材料
2014/12/17 职场文书
2015年人事专员工作总结
2015/04/29 职场文书
六年级情感作文之500字
2019/10/23 职场文书
Python - 10行代码集2000张美女图
2021/05/23 Python
pandas取dataframe特定行列的实现方法
2021/05/24 Python
详解MySql中InnoDB存储引擎中的各种锁
2022/02/12 MySQL
JavaScript实现酷炫的鼠标拖尾特效
2022/02/18 Javascript