我正在尝试使用Laravel创建两个通知。首先,当客户填写订单报价单时,后端的管理员用户会在其仪表板上获取通知,其中显示了收到新报价的通知,如果客户进一步进行此预订并进行确认,则管理员用户将再次获得有关新预订的通知。但我希望此预订分开显示。我有新的报价图标,我也有新的预订图标。所以我希望它显示相应的通知。到目前为止,我只能做一个通知。如果我们在导航栏的右上角看到我想要类似于该网站的内容。我们都有各种事情的单独通知。我该怎么办?
报价通知的代码:
App / Http / Controller / newQuoteController.php
$user = user::all();
\Notification::send($user,new NotifyUser($newquote));
然后在我的App / notifications / NotifyUser.php
public $newquote;
public function __construct(NewQuote $newquote)
{
$this->newquote=$newquote;
}
public function via($notifiable)
{
return ['database'];
}
public function toDatabase($notifiable)
{
return [
'data' => $this->newquote->id,
];
}
现在预订:
App / Http / Controller / confirmedBookingController.php
$user = user::all();
\Notification::send($user,new BookingNotification($bookings));
然后在我的App / notifications / BookingNotification.php
public $bookings;
public function __construct(Bookings $bookings)
{
$this->bookings=$bookings;
}
public function via($notifiable)
{
return ['database'];
}
public function toDatabase($notifiable)
{
return [
'data' => $this->bookings->id,
];
}