在Laravel中创建第二个用户模型

时间:2019-06-11 14:57:12

标签: laravel laravel-5

我使用通知向用户发送批量电子邮件, 我有1000封电子邮件作为JSON文件的列表(包括:name和电子邮件),

由于该通知接受应通知的实体,

我非常努力地寻求解决方案, 我决定创建一个与User Model相同的Model,用电子邮件填充新的User Mode,并将其传递到通知外观,

但是我找不到用于创建新用户模型的解决方案,

可以帮我吗?

预先感谢

1 个答案:

答案 0 :(得分:0)

这是最适合您的solution

Notification::route('mail', 'taylor@example.com')
            ->notify(new NotificationClass($users));

修改

其他方法也是在不存在用户模型的情况下创建实例

$users = [];

foreach ($usersList as $key => $user){
   $model = new App\User;
   $model->email = $user['email'];
   $model->name = $user['name'];

   $users[] = $model;
}

Notification::send($users, new NotificationClass($users));

我不确定名称是否是必需的,但是我猜你可以忽略它!