我需要运行Laravel 6应用程序在运行迁移之后,我发现许多表都是空的,包括用户。
在模块子目录中,我发现文件
-
/Modules/Users/Database/migrations/create_Users_table.php
/模块/用户/数据库/种子程序/UsersSeeder.php
最后一个文件有默认用户
奇怪的是,运行命令
php artisan module:list
我看到了模块列表,但没有看到用户模块,正如我所期望的
所以我在我的应用程序的根目录中运行时出错:
php artisan module:seed Users
RuntimeException : Module [Users] does not exists.
我试图只运行这个播种机,但再次出现错误:
$ php artisan db:seed --class=/Modules/Users/Database/seeders/UsersSeeder
IlluminateContractsContainerBindingResolutionException : Target class [/Modules/Users/Database/seeders/UsersSeeder] does not exist.
我如何在Users模块下运行seeder(我在php-artisan模块的输出中没有看到(?
谢谢!
如果使用artisan命令使播种机
php artisan make:seeder UsersSeeder
你在中得到文件
数据库/种子/用户种子
然后您可以调用
php artisan db:seed --class=UsersSeeder
代替
php artisan db:seed --class=/Modules/Users/Database/seeders/UsersSeeder
不要忘记运行
composer转储自动加载
在第一个命令之后