Я создал одно уведомление в Laravel
OrderConfirmByExhibitor
и отправил его на users
, но я хочу отправить это уведомление другому типу users
с другим email templates
. Например: если пользователь подтвердил order
, то за один удар должны быть отправлены 3 различных типа уведомлений, как если бы тот же самый пользователь, заказ должен получить подтверждение по электронной почте и database
уведомление о том, что ваш заказ размещен и продавец должен получитьуведомление о другой базе данных и электронное письмо, в котором пользователь разместил заказ, а последний администратор должен получить тот же адрес электронной почты, что и продавец, разместивший заказ.
Код уведомления:
public function toMail($notifiable)
{
$user = $this->user;
$myItems = $this->myItems;
return (new MailMessage)->view('emails.order-confirm',['user' => $user,'myItems' => $myItems]);
}
Код контроллера:
public function orderConfirm($id)
{
ExtraOrders::where('user_id',$id)->update(['status' => 1]);
$user = User::get();
$when = Carbon::now()->addSeconds(2);
Notification::send($user, (new OrderConfirmByExhibitor($user))->delay($when));
return redirect()->back()->with('message' , 'Orders Confirm from your side');
}