向 Laravel 会话添加多个值

Adding multiple values to Laravel Session

我正在尝试找出解决此问题的最佳方法。

我有一个会话,当有人访问多个页面时会触发该会话。

当他们访问页面时,会话应该将该页面 ID 添加到历史会话中。然后当他们访问历史页面时,他们访问过的所有页面都会显示在一个数组中

不过,每次我使用 Session::put('history', $inventory->id); 时,它都会被最新的页面覆盖。

我是这样称呼它的:Session::get('history')

所以基本上我会得到这个返回:

string '1111111' (length=8)

我以前从来不需要在一个会话中拥有多个值,而且我在文档中找不到任何与之相关的内容。看起来它需要保存为一个数组,但我不确定我该怎么做。

使用会话的push方法:

Session::push('history', $inventory->id);

然后当你检索它时,你会得到一个值数组。