【问题标题】:Laravel Migrations Deleted FileLaravel 迁移已删除的文件
【发布时间】:2015-08-08 16:34:57
【问题描述】:

我正在研究 Laracasts Laravel 5 Fundamentals 但是当再次运行迁移时,我发现我有重复的迁移,我认为我应该删除它。所以我做了......然后开始了我的问题。

当我现在尝试加载迁移时,我收到以下错误:

[ErrorException] include(/home/vagrant/Code/Laravel/database/migrations/2015_05_24_211527_create_articles_table.php): failed to open stream: No such file or directory

但是,当我检查我的数据库时(请注意,我已删除并重新创建它以解决我的问题)并且 mirgations 表中只有两条记录:

vagrant@homestead:~/Code/Laravel$ sqlite3 storage/database.sqlite SQLite version 3.8.6 2014-08-15 11:46:33 Enter ".help" for usage hints. sqlite> select * from migrations; 2014_10_12_000000_create_users_table|1 2014_10_12_100000_create_password_resets_table|1 sqlite>

任何帮助将不胜感激,如果我是个白痴并且遗漏了一些明显的东西,请随时指出这一点。

谢谢!

【问题讨论】:

  • 尝试运行composer dump-autoload

标签: php sqlite laravel laravel-migrations


【解决方案1】:

第一个错误:

[ErrorException]
  include(/home/vagrant/Code/Laravel/database/migrations/2015_05_24_211527_create_articles_table.php): failed to
   open stream: No such file or directory

应该修复执行composer dump-autoload

关于第二个:“但是当我检查我的数据库时(请注意,我已经删除并重新创建了它以解决我的问题)并且迁移表中只有两条记录:”

按照你说的重新创建了,因为没有migrations表,出了点问题,删除再重新构建

rm storage/database.sqlite
touch storage/database.sqlite
php artisan migrate:install
php artisan migrate

【讨论】:

  • 似乎有效,我现在有另一个问题,但我会尝试自己解决。谢谢!
  • @marcanuy 为我解决了同样的问题,只是想知道为什么会这样?
【解决方案2】:

请试一试,这个帮我解决了我的问题

composer dump-autoload

谢谢

【讨论】:

    猜你喜欢
    • 2021-06-09
    • 2018-01-02
    • 2017-02-23
    • 2018-01-30
    • 2014-02-03
    • 1970-01-01
    • 2013-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多