我有一个食谱博客,我想在发布新食谱时发送桌面通知。我想知道如何做到这一点并加入Laravel(如果需要的话)?
我的JavaScript不是很好,但这是我到目前为止的代码。向用户请求许可,并且工作正常:
document.addEventListener('DOMContentLoaded', function () {
if (Notification.permission !== "granted")
Notification.requestPermission();
});
并发出新的通知:
var notificationOptions= {
body: 'The body of the notification',
};
new Notification("Hi, there is a new recipe!", notificationOptions);
我的控制器中负责将数据传递给视图的代码(不确定是否相关,以防万一):
public function slug(Request $request, $slug)
{
$post = Post::whereSlug($slug)->first();
$time=$post->created_at->format('d-m-Y');
return view('slug', compact('post'));
}