【发布时间】:2020-05-28 02:54:55
【问题描述】:
当我存储新订单时,我希望带有“deliverer_id”的送货员得到通知
public function store(Request $request)
{
$order = Order::create([
'deliverer_id' => $request->input('deliverer_id'),
'product_id' => $request->input('product_id'),
'responsible_id'=>$request->input('responsible_id'),
'quantity'=> $request->input('quantity'),
'totalprice' => $request->input('totalprice'),
'client_name' => $request->input('client_name'),
'client_phone' => $request->input('client_phone'),
'client_city'=> $request->input('client_city'),
]);
return redirect()->route('orders.index');
}
我想显示一个通知,说这个视图上有一个新订单
<li class="nav-item btn-rotate dropdown new-order">
<a class="nav-link dropdown-toggle" href="http://example.com" id="navbarDropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i class="nc-icon nc-bell-55"></i>
<p>
<span class="badge badge-link text-danger notif-count" data-count="8">8</span>
</p>
</a>
<div class="dropdown-menu dropdown-menu-right newor">
<a class="dropdown-item" href="#">New order</a>
</div>
</li>
【问题讨论】:
-
如需实时通知,请查看Broadcasting。它是事件驱动的,并与
Pusher Channels或Redis(我会使用)一起工作。使用Redis需要使用socket.io。可以使用laravel-echo-server建立服务器和客户端之间的通信。这只是关于您必须为实时通知做什么的简短概述。文档中有详细的说明。
标签: laravel notifications laravel-7