我有一个具有以下结构的会话:
array: [
"origin" => "us"
"destination" => "bd"
]
]
当我这样做时:
$order = [ "url" => $request->url, "quantity" => $request->quantity ];
session()->push('order', $order);
结果是:
array: [
"origin" => "us"
"destination" => "bd"
0 => array:2 [▼
"url" => "url"
"quantity" => "1"
]
]
我不想要0,我想要" url"和"数量"在根级别,我做错了什么?
答案 0 :(得分:0)
你做错了是你正在推动整个阵列进入会话。而不是推动数组,而是推送它的值。只需添加key =>价值对。
session([
"url" => $request->url, // or "url" => $order["url"]
"quantity" => $request->quantity // or "quantity" => $order["quantity"]
]);
就是这样。它们将成为您会话的根本。 session()
只是会话全局帮助器。