gpt4 book ai didi

php - 调用 php artisan db :seed does not work without providing a class name

转载 作者:行者123 更新时间:2023-12-03 18:45:36 25 4
gpt4 key购买 nike

我在数据库文件夹中有一个播种器类

class UsersTableSeeder extends Seeder
{
public function run()
{
$user = new User();
$user->name = 'Name';
$user->email = 'email@gmail.com';
$user->password = bcrypt('secret');
$user->save();

}
}

当我运行 php artisan db:seed 时没有任何反应,仅当我运行 php artisan db:seed --class=UsersTableSeeder 时才会调用播种器

这意味着我必须分别调用每个播种器类,知道为什么 db:seed 不能自己工作吗?

最佳答案

看看database/seeds/DatabaseSeeder.php

您需要在其中添加对其他播种机的调用。

然后 db:seed 将按预期运行

例子:

<?php

use Illuminate\Database\Seeder;

class DatabaseSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$this->call(UsersTableSeeder::class);
$this->call(SecondSeedClass::class);
$this->call(ThirdSeedClass::class);

}
}

关于php - 调用 php artisan db :seed does not work without providing a class name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43091607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com