【发布时间】:2020-10-14 12:37:47
【问题描述】:
使用 laravel 7 并使用 php artisan db:seed 命令来表种子。然后在终端显示数据库种子成功消息。但不是数据表填充数据。我该如何解决这个问题? 我现有的数据库 seedr.php 文件是
<?php
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
/**
* Seed the application's database.
*
* @return void
*/
public function run()
{
// $this->call(UsersTableSeeder::class);
}
}
【问题讨论】:
-
你应该在 DatabaseSeeder 的运行函数中调用你的播种机类
-
或在终端中使用此命令“php artisan db:seed --class=UsersTableSeeder”调用它。不要忘记使用您的班级更改 UsersTableSeeder
-
@MustafaHamdi 我可以为其他表需要这种类型的类吗?
-
为每个表创建一个种子类并在DatabaseSeeder的run函数中调用它们