我点击该帖子后如何更新观看次数?

时间:2019-09-30 08:21:26

标签: laravel

有一则帖子,当用户单击该帖子时,观看次数应增加1。

我已经尝试使用增量方法。 它有效,但增加2。 原因是我一点击发布增量更新,然后再次执行增量方法。 这意味着增量工作两次。

$view = PostAd::find($id);
$view->viewcount++;
$view->save();

return view('Frontend.pages.particular.particular',$data);

我怎么只能执行一次增量方法。

1 个答案:

答案 0 :(得分:0)

尝试使用会话

if (!Session::has('is_post') || Session::has('is_post') && Session::get('is_post') !== date('Y-m-d')) {
    $view = PostAd::find($id);
    $view->viewcount++;
    $view->save();

    Session::put('is_post', date('Y-m-d'));
}

return view('Frontend.pages.particular.particular',$data);