在laravel中,如何创建多个帐户进行测试,而又不会收到太多电子邮件?

第399章

如何在我正在开发的网站上创建多个帐户?

如果可以的话,我将完全禁用电子邮件要求和验证,只是我不知道为此要编辑什么。

这是我的计算机上的本地站点。

情绪化

您可以使用工厂生成虚拟用户。

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

新的Zimbra域将不会收到电子邮件

在 Firebase 身份验证中启用“允许使用同一电子邮件创建多个帐户”时收到空电子邮件

如何对收到的电子邮件进行分类

发送不会收到外出答复的电子邮件吗?

使用Paypal REST API发送发票时,客户不会收到电子邮件

Seamonkey无法创建多个电子邮件帐户

如何在Laravel验证中验证多个电子邮件?

如何在 Laravel 中配置多个电子邮件

使用多个电子邮件帐户进行 firebase 触发器电子邮件扩展

为什么收到的电子邮件不会显示在Thunderbird中?

用户在MVC ASP身份中创建帐户时如何禁用电子邮件确认

如何在Wordpress中创建动态页面而又不会遇到缓存问题?

如何使用cPanel电子邮件帐户在laravel中发送确认电子邮件?

使用 Django EmailMessage 类发送时,如何确保不会在垃圾邮件中收到电子邮件?

如何将多个存储库的结果合并为一个结果集,而又不会在Domain中创建过多的耦合?

如何从 Laravel 中的数据库表向多个用户(电子邮件地址)发送动态电子邮件?

发送电子邮件的另一种方式,而不会收到“阻止可疑登录”的信息

如何通过Jmeter获取特定电子邮件ID中收到的最新电子邮件

如何为重复的电子邮件创建Rails测试

为什么在ASP.NET Identity中会收到零星的无效令牌来进行电子邮件验证?

使用多个帐户时,如何确保从正确的帐户发送电子邮件

我在 php 中向多个电子邮件帐户发送电子邮件查询时遇到问题

在Thunderbird中独立于文件夹进行回复时如何使用相同的电子邮件帐户?

Gmail用户将不会收到Laravel邮件

阻止用户使用一个电子邮件地址创建多个帐户?

为多个帐户创建离线可搜索的电子邮件存档

将多个文件附加到电子邮件中,laravel

如何在Node.js中进行Cragislist电子邮件转发(将电子邮件接收到自动生成的电子邮件地址并转发)?

如何创建自定义 Laravel 电子邮件模板?