4

我正在研究 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>

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

谢谢!

4

2 回答 2

8

第一个错误:

[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

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

正如你所说的,你已经重新创建了它,因为没有迁移表,所以出了点问题,删除它并重新构建它

rm storage/database.sqlite
touch storage/database.sqlite
php artisan migrate:install
php artisan migrate
于 2015-05-26T20:31:06.220 回答
0

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

composer dump-autoload

谢谢

于 2020-06-11T13:00:26.747 回答