gpt4 book ai didi

php - 向现有 session 添加键和值

转载 作者:行者123 更新时间:2023-12-03 22:54:31 28 4
gpt4 key购买 nike

我尝试在一个已经存在的 laravel session 中添加一个键和一个值,这很顺利,但是键不是我通过 Session 函数传递的

public function selectCar() {

$reservation['car'] = Input::get('id');

if (Session::has('car')) {
Session::forget('car');
}

if (Input::has('id'))
{
Session::push('reserveringen', $reservation['car']);
}

$data = Session::all();
return Redirect::back()->with('success', 'Auto gekozen')->with('sessie', $data);

}

输出是

[reserveringen] => Array
(
[pickupdate] => 'date'
[pickuptime] => 'time'
[returndate] => 'date'
[returntime] => 'time'
[0] => 37
)

但它显示 0 而不是“汽车” 接下来的事情是,如果 session 已经包含汽车,我希望旧的汽车被删除并被新的汽车取代。有人可以举例说明如何实现这一目标吗?

最佳答案

您没有传递数组键,所以这是一种传递它的方法:

if (Input::has('id'))
{
Session::push('reserveringen', array('car' => $reservation['car']));
}

但它会将一个新数组推送到该数组,而不是您的“汽车” key 。

因此,您可能需要这样做才能正确放置您的“汽车” key :

$reserveringen = Session::get('reserveringen');

$reserveringen['car'] = $reservation['car'];

Session::put('reserveringen', $reserveringen);

关于php - 向现有 session 添加键和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20662201/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com