【发布时间】:2023-03-27 23:46:01
【问题描述】:
我正在尝试将一封电子邮件发送到多个电子邮件,因此我对我的用户表进行了查询,但结果是一个数组,其中的键不起作用mail->to()。
我需要一个像这样的数组:来自数据库的$owners = ['myoneemail@esomething.com', 'myother@esomething.com','myother2@esomething.com'];。
我的查询:
$owners = DB::table('users')->select('email')->where('active', 1)->where('userType', 1)->get();
我也尝试使用->toArray(),但带有密钥。
电子邮件:
Mail::send('email-view', $data, function($message) use ($data, $owners)
{
$message->from('no-reply@email.pt' , 'FROM');
$message->to($owners)->subject('subject');
});
【问题讨论】:
-
请检查我的答案。它可能会解决您的问题。谢谢。
-
$query->where([ ['column_1', '=', 'value_1'], ['column_2', '<>', 'value_2'], [COLUMN, OPERATOR, VALUE], ... ])
标签: php laravel laravel-mail