如何在我正在开发的网站上创建多个帐户?
如果可以的话,我将完全禁用电子邮件要求和验证,只是我不知道为此要编辑什么。
这是我的计算机上的本地站点。
您可以使用工厂生成虚拟用户。
database/factories/UserFactory.php
用与表中的列匹配的列打开并完成它users
。
例如:
$factory->define(App\User::class, function(Faker $faker) {
return [
'first_name' => $faker->firstName,
'last_name' => $faker->lastName,
'email' => $faker->unique()->safeEmail,
'email_verified_at' => now(),
'password' => '$2y$10$TKh8H1.PfQx37YgCzwiKb.KjNyWgaHb9cbcoQgdIVFlYg7B77UdFm', // secret
'remember_token' => str_random(10),
];
});
要查看可能的格式化程序列表,请参阅https://github.com/fzaninotto/Faker#formatters,这是Laravel所使用的。
然后创建一个种子: php artisan make:seed UsersTableSeeder
然后启用(取消注释)此种子database/seeds/DatabaseSeeder.php
:
public function run()
{
$this->call(UsersTableSeeder::class);
}
在内UsersTableSeeder.php
,粘贴以下内容:
public function run()
{
$users = factory(App\User::class, 15)->make()->toArray();
foreach ($users as $user) {
App\User::create($user);
}
}
将数字更改为15
要伪造的虚拟用户数。
然后运行php artisan db:seed
以将其插入数据库。瞧!
要了解有关工厂的更多信息,请参见:https : //laravel.com/docs/5.7/database-testing#writing-factories
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句