PHP artisan db:seed 错误提示 In Container.php line 752: Class UsersTableSeeder does not exist
用户数据填充出现错误:
根目录运行命令:composer dump-autoload
在运行php artisan migrate:refresh --seed
或者尝试另外一种方法(我也没试过^_^)
搜索问题、实践解决问题,发现问题所在:可能是存在缓存文件
@野外的咸章鱼 我也遇到这个问题了,按照你说的方法执行,还是没有解决。
麻烦帮忙看一下吧,谢谢。
先删除
UsersTableSeeder .php
再执行
php artisan make:seeder UsersTableSeeder
重新按教程步骤来,应该可以解决
同样遇到问题。自己估计是没在虚拟机上执行make:seeder,在本地上运行了。
手动修改:
ctrl + shift + f 全局搜索UsersTableSeeder,没有的话重新make一遍,出错的话同楼主说的,两个文件路径错了,全局搜索后,把相应错误路径修改即可。
自动修改:
查了一下composer dump-autoload,就是把所有类的Include重新编译了一遍。代替上面的手动修改。
参考:http://developed.be/2014/08/29/composer-du...
执行 php artisan make:seeder UsersTableSeeder 这个填充文件的时候,要注意'Users'和你Model文件的‘User’是否对应一致,如果Model文件User,那填充文件名称就必须是UserTableSeeder
我自己是前面
php artisan make:seeder UserTableSeeder
,后面
$this->call(UsersTableSeeder::class);
然后就错了