PHP artisan db:seed 报错

今天使用了下 seeder 来填充数据,常用的几个命令:
填充器默认路径:
database/seeders/
系统自带:
DatabaseSeeder.php
填充器执行,默认的调用的是 'run()' 方法
创建:
php artisan make:seeder AdminUserTableSeeder
运行:
php artisan db:seed // 默认调用的是 'DatabaseSeeder->run()',我们可在内部调用其它的填充器
php artisan db:seed --class=AdminUserTableSeeder // 调用指定的填充器
重建数据库:
php artisan migrate:refresh --seed

今天主要描述一个问题:
    1.我先调用:
        php artisan make:seeder AdminUserTableSeeder
    2.生成一个 'AdminUserTableSeeder' 类,但是发现,应该命名为 'AdminUsersTableSeeder',用户应该为复数。然后我就手动修改了文件&文件内部的类名。
    3.执行:
        php artisan db:seed
      直接报错:
        [ReflectionException] Class AdminUsersTableSeeder does not exist

解决方法:
    composer dump-autoload

具体可查看:
    'http://stackoverflow.com/questions/30176194/laravel-5-db-seed-class-not-found'

看了别人解释,立马想到,php artisan 命名,可能生成了一些 composer 相关的缓存,去 'vendor/composer/' 发现了几个autoload_xx.php文件,这里就是 composer 自动加载的文件列表!也同 'composer.json' 中的 'autoload' 的配置,有很大关联!

总结:
    本质上还是不懂composer、以及 php artisan 命令的本质!这里随便搜了下,有篇文章,我也没看,有时间再看:
    https://laravel-china.org/topics/1002

————————————————
版权声明:本文为CSDN博主「beyonddevil」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/beyond
devil/article/details/54562536

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

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