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