有一则帖子,当用户单击该帖子时,观看次数应增加1。
我已经尝试使用增量方法。 它有效,但增加2。 原因是我一点击发布增量更新,然后再次执行增量方法。 这意味着增量工作两次。
$view = PostAd::find($id);
$view->viewcount++;
$view->save();
return view('Frontend.pages.particular.particular',$data);
我怎么只能执行一次增量方法。
答案 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);