Laravel 如何在单击该帖子后立即更新视图计数?

Laravel 如何在单击该帖子后立即更新视图计数?,laravel,Laravel,有一个帖子,当用户单击帖子时,视图计数应该增加1 我已经尝试过使用增量方法。 它可以工作,但会增加2。 原因是我一单击post,增量就会更新,增量方法也会执行。 这意味着增量工作两次 $view = PostAd::find($id); $view->viewcount++; $view->save(); return view('Frontend.pages.particular.particular',$data); 如何仅执行增量方法一次。尝试使用会话 if (!Sessi

有一个帖子,当用户单击帖子时,视图计数应该增加1

我已经尝试过使用增量方法。 它可以工作,但会增加2。 原因是我一单击post,增量就会更新,增量方法也会执行。 这意味着增量工作两次

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

return view('Frontend.pages.particular.particular',$data);
如何仅执行增量方法一次。

尝试使用会话

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);

那么它执行两次的原因是什么呢?。如果这是post视图上方的代码,则只应执行一次。