Я новичок в Laravel и хочу создать поддельные данные для таблицы Users.Правильно знаю, это работает нормально:
UserFactory.php
$factory->define(App\User::class, function (Faker $faker) {
return [
'name' => $faker->name,
'email' => $faker->unique()->safeEmail,
'password' => '$2y$10$TKh8H1.PfQx37YgCzwiKb.KjNyWgaHb9cbcoQgdIVFlYg7B77UdFm', // secret
'remember_token' => str_random(10),
];
});
UsersTableSeeder.php
public function run() {
factory(App\User::class, 5)->create();
}
DatabaseSeeder.php
public function run() {
$this->call(UsersTableSeeder::class);
}
Предыдущий код генерирует 5 строк в таблице User, и это нормально.
Теперь я хотел бы создать еще одного дополнительного пользователя (вдобавление 5 уже сгенерированных строк) с фиксированными полями, такими как:
return [
'name' => 'user test',
'email' => 'user@mycompany.com',
'password' => '$2y$10$TKh8H1.PfQx37YgCzwiKb.KjNyWgaHb9cbcoQgdIVFlYg7B77UdFm', // secret
'remember_token' => str_random(10),
];
Куда я должен поместить приведенный выше код?Нужно ли создавать новый UserFactory?