Как обновить количество просмотров, как только я нажму на это сообщение? - PullRequest
0 голосов
/ 30 сентября 2019

Есть сообщение, и когда пользователь щелкает сообщение, счетчик просмотров должен быть увеличен на 1.

Я уже пробовал использовать метод приращения. Это работает, но увеличивается на 2. Причина была в том, что как только я щелкаю по сообщению, обновления приращений и снова выполняются методы приращений. Это означает, что приращение работает дважды.

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

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

Как я могу выполнить метод приращения только один раз.

1 Ответ

0 голосов
/ 30 сентября 2019

Попробуйте использовать сеансы

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...