請問為什麼session()->push()的結果是堆疊而不是取代
使用laravel 9.x,使用php 8.2
提問:
請問為什麼session()->push()的結果是堆疊而不是取代?
簡單測試:
我使用session()->push(‘user.id’,rand(1, 100));
然後察看dd(session()->get(‘user.id’));
array:1 [ 0 => "38"
]
在重新跑一次網頁,然後察看dd(session()->get(‘user.id’));
array:2 [ 0 => "38"
,1 => "48"
]
在重新跑一次網頁,然後察看dd(session()->get(‘user.id’));
array:3 [ 0 => "38"
,1 => "48"
,2 => "66"
]
請問為什麼結果是堆疊而不是取代? 我想要的結果是user.id是取代性值。
用set方法吧