我在 Windows10 中使用 Laravel 5.4.30 以及 php 7.1.4 和 Composer 1.4.1。
当我执行时
php artisan db:seed
Run Code Online (Sandbox Code Playgroud)
我得到这些信息
PS D:\data\new_site\test > php artisan db:seed
[ErrorException]
include(D:\data\new_site\test\vendor\composer/../../seeds/DatabaseSeeder.php): failed to open stream: No such file or directory
Run Code Online (Sandbox Code Playgroud)
的路径DatabaseSeeder.php
是
D:\data\new_site\test\database\seeds\DatabaseSeeder.php
Run Code Online (Sandbox Code Playgroud)
我的 Laravel 文件夹的路径是
D:\data\new_site\test
Run Code Online (Sandbox Code Playgroud)
我已经执行了composer dump-autoload
,但并没有解决问题。
我该如何解决这个问题?
问题解决了。看来这是composer的bug。我将我的作曲家版本从 1.4.1 升级到 1.5.2 并执行composer dump-autoload
最后我可以成功运行播种机。