デフォルトでは、laravel インストールのdatabase/factories/ModelFactory.php
ファイルにこのコードが含まれています。
$factory->define(App\User::class, function (Faker\Generator $faker) {
return [
'name' => $faker->name,
'email' => $faker->email,
'password' => bcrypt(str_random(10)),
'remember_token' => str_random(10),
];
});
したがって、データベースをシードするために使用する前に、ファクトリ モデルを定義する必要があります。これは、テストを実行するためにデータベースをシードするための偽のデータを生成するために使用されるFaker Libraryのインスタンスを使用するだけです。
コメント モデルに同様のモーダル ファクトリを追加したことを確認します。
したがって、コメント モデル ファクトリは次のようになります。
$factory->define(App\Comment::class, function (Faker\Generator $faker) {
return [
'comment' => $faker->sentence,
// Any other Fields in your Comments Model
];
});