在页面重新加载后破坏会话

时间:2018-07-14 06:20:11

标签: laravel session

当我第一次加载网站主页时,它显示了一种从数据库中获取书籍的模式。我想要以下功能

  1. 此模式应在后续重新加载时消失。
  2. 在新标签页中打开主页时,应显示模式。

我可以使用前端签入JS来做到这一点。但是我想从服务器端进行操作。也就是说,在随后的重新加载过程中,我不希望它在数据库中查找该书。

这是我尝试实现的方法:

if (session('book_modal_has_shown')) {
    $unreadBook = null;
} else {
    $unreadBook = Book::getRandomUnreadBook();
    session()->flash('book_modal_has_shown', true);
}
return view('home')->with(['book' => $unreadBook]);

0 个答案:

没有答案
相关问题