PHP artisan db:seed 错误提示 In Container.php line 752: Class UsersTableSeeder does not exist

用户数据填充出现错误:file

根目录运行命令:composer dump-autoload
在运行php artisan migrate:refresh --seed
或者尝试另外一种方法(我也没试过^_^)
file
搜索问题、实践解决问题,发现问题所在:可能是存在缓存文件
file

碧海吹雨
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 5

@野外的咸章鱼 我也遇到这个问题了,按照你说的方法执行,还是没有解决。
麻烦帮忙看一下吧,谢谢。

file

5年前 评论

先删除UsersTableSeeder .php

再执行php artisan make:seeder UsersTableSeeder

重新按教程步骤来,应该可以解决

5年前 评论

同样遇到问题。自己估计是没在虚拟机上执行make:seeder,在本地上运行了。
手动修改:
ctrl + shift + f 全局搜索UsersTableSeeder,没有的话重新make一遍,出错的话同楼主说的,两个文件路径错了,全局搜索后,把相应错误路径修改即可。

自动修改:
查了一下composer dump-autoload,就是把所有类的Include重新编译了一遍。代替上面的手动修改。

参考:http://developed.be/2014/08/29/composer-du...

5年前 评论

执行 php artisan make:seeder UsersTableSeeder 这个填充文件的时候,要注意'Users'和你Model文件的‘User’是否对应一致,如果Model文件User,那填充文件名称就必须是UserTableSeeder

4年前 评论

我自己是前面php artisan make:seeder UserTableSeeder
后面$this->call(UsersTableSeeder::class);然后就错了

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!