Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP artisan从/database/seeds中的新文件夹运行播种器_Php_Laravel_Console_Laravel Artisan - Fatal编程技术网

PHP artisan从/database/seeds中的新文件夹运行播种器

PHP artisan从/database/seeds中的新文件夹运行播种器,php,laravel,console,laravel-artisan,Php,Laravel,Console,Laravel Artisan,我在(/database/seeds/)中创建了一个新文件夹,所以现在我在这样的目录(/database/seeds/DatabaseTester/Users.php)中有一个种子程序,我想在测试中运行它。如何在测试中使用代码运行播种机 php artisan db:seed--class=对我不起作用,也许我做错了,我很困惑 UPD: 我看你已经更新了你的问题。因此,考虑到这一点,我建议您运行composer dump autoload,然后再试一次 然而,我不得不问你。为什么您在测试中使用种

我在(/database/seeds/)中创建了一个新文件夹,所以现在我在这样的目录(/database/seeds/DatabaseTester/Users.php)中有一个种子程序,我想在测试中运行它。如何在测试中使用代码运行播种机

php artisan db:seed--class=
对我不起作用,也许我做错了,我很困惑

UPD:


我看你已经更新了你的问题。因此,考虑到这一点,我建议您运行
composer dump autoload
,然后再试一次


然而,我不得不问你。为什么您在测试中使用种子,而不是使用伪造数据对工厂建模?

如果您可以提供您得到的错误,可能会有所帮助,但看起来您使用的是::而不是单个:

试一试

这就是它的工作原理:

添加
名称空间种子程序\DatabaseTester到您的播种机

添加
使用Illumb\Support\Facades\Artisan

用于运行
Artisan::call('db:seed',['--class'=>'Seeder\DatabaseTester\Users'])


这一个适用于任何文件夹,只是别忘了在您的Seeder路径之前添加
Seeder\

对不起,这只是问题中的错误,我一直在尝试使用
db::seed
@DmitriyDembitskyi我已经更新了我的答案,请检查它现在是否对您有用。我使用Seeder多次使用用户。我正在用dusk创建自动化测试,这就是为什么。
类用户不存在。
纠正了糟糕的图像url格式。
php artisan db:seed --class=Users