【发布时间】:2021-06-27 17:13:51
【问题描述】:
大家晚上好, 我的项目中有一些问题。我正在尝试向每个庆祝生日的合作者发送邮件。数据取自我的数据库。问题是:如果我有 2 或 3 个合作者在同一天庆祝他们的生日,那么只有列表中的第一个会收到邮件。我的问题是如何向所有相关合作者发送邮件。 我的代码:
public function handle()
{
$collaborateurs = Card::listCard();
foreach ($collaborateurs as $collaborateur) {
return Mail::to($collaborateur->adresse_email)->send(new SendEmail($collaborateur));
}
}
class CarteAnnif {
public static function listCard(){
$collaborateurs = Organigramme::whereMonth('date_de_naissance', now()->month)
->whereDay('date_de_naissance', now()->day)
->get();
$collaborateursConcernes = [];
foreach ($collaborateurs as $collaborateur) {
$date_de_naissance = Carbon::createFromFormat('d/m/Y', $collaborateur->date_de_naissance)->format('d-m');
$date_de_naissance = strtotime($date_de_naissance);
$today = date('d-m');
$today = strtotime($today);
if($date_de_naissance == $today ){
$collaborateursConcernes[] = $collaborateur;
}
}
return collect($collaborateursConcernes);
}
}
public $collaborateur;
public function __construct($collaborateur)
{
$this->collaborateur = $collaborateur;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
$this->view('admin.emails.send_card_to_collaborateurs')
->subject("Joyeux anniversaire");
return $this->from('app@domain.com')->view('admin.emails.send_card_to_collaborateurs');
}
}
我希望我已经清楚了,否则我仍然可以提供任何其他附加信息 提前致谢!
【问题讨论】:
-
只需删除
return -
返回什么?公共函数句柄的那个?