如何在我的网站上发布新帖子时发出桌面通知?

时间:2017-01-15 18:06:18

标签: javascript laravel notifications laravel-5.3

我有一个食谱博客,我想在发布新食谱时发送桌面通知。我想知道如何做到这一点并加入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'));
}

0 个答案:

没有答案