【问题标题】:Get error in Lumen database migration after delete migration file manually手动删除迁移文件后 Lumen 数据库迁移出错
【发布时间】:2017-04-08 09:44:53
【问题描述】:

以下是我遵循的步骤。

  1. php artisan 迁移:安装
  2. php artisan make:migration create_categories_table --create=categories

所以它在数据库中创建迁移表。

database/migrations 文件夹中创建 2016_11_24_054214_create_categories_table.php 文件,其中包含一些基本内容。我已经添加了我的列信息并运行下一个命令 php artisan migrate 所以我的表创建成功。

现在我已手动删除 2016_11_24_054214_create_categories_table.php 文件并从数据库中删除 categories 表,然后我尝试使用相同的最后一个创建相同的 categories 表命令 php artisan make:migration create_categories_table --create=categories 但它给了我以下错误。

[错误异常]
包括(/var/www/news_reporting/vendor/composer/../../database/migrations/2016_11_24_054214_create_categories_table.php):无法打开流:没有这样的文件或目录

我在谷歌上搜索并找到了一个运行 php composer dump-autoload 命令的解决方案,但是这个命令给了我以下错误。

无法打开输入文件:composer

我正在使用 linux

【问题讨论】:

    标签: migration composer-php database-migration lumen


    【解决方案1】:

    无法打开输入文件:composer

    请确保您的系统中安装了 composer

    要检查,只需转到终端并编写命令 composer 如果它已安装然后你会看到一些其他的东西你会得到 composer not found 错误

    如果上面有问题,那么您需要在系统用户link 中安装作曲家以供安装参考。

    或者您可能需要运行 php artisan migrate 命令来迁移迁移。

    【讨论】:

    • Binit,composer 已经安装,这不是问题。
    【解决方案2】:

    你不需要在 composer 前面加上 PHP 命令,试试这个方法:

    作曲家转储自动加载

    这应该可以解决您的迁移问题。

    【讨论】:

      猜你喜欢
      • 2013-10-10
      • 1970-01-01
      • 1970-01-01
      • 2011-04-14
      • 2015-05-04
      • 2017-09-06
      • 2017-09-10
      • 2021-11-25
      • 1970-01-01
      相关资源
      最近更新 更多