【问题标题】:Laravel Deployment Failed using Vapor使用 Vapor 部署 Laravel 失败
【发布时间】:2021-12-07 11:03:37
【问题描述】:

如果我在 laravel 部署中失败了怎么办:

部署挂钩失败。 钩子:迁移--force 列已存在:1060 列名“生物”重复 日志:您可以使用hook:log 1178007 命令查看其日志。

enter image description here 我无法访问蒸汽,我可以解决这个错误吗??

【问题讨论】:

  • 问题正在发生,因为重复的列被插入到表中。请在 add_bio_to_user_table 之前检查您的迁移

标签: laravel deployment devops


【解决方案1】:

这是重新创建之前已经添加的新列的问题。

您可以确保在创建此列之前对其进行验证,如下所示:

public function up()
{
   Schema::table('table-name', function (Blueprint $table) {
      if (! Schema::hasColumn('table-name', 'col-name')) {
         $table->text('col-name')->nullable();
      }
   }
}

【讨论】:

  • 非常感谢,它解决了问题。
猜你喜欢
  • 1970-01-01
  • 2019-10-05
  • 1970-01-01
  • 2021-02-27
  • 1970-01-01
  • 2018-08-14
  • 1970-01-01
  • 2022-10-17
  • 2018-05-18
相关资源
最近更新 更多