Php Laravel推送至会话创建子级别
我有一个具有以下结构的会议:Php Laravel推送至会话创建子级别,php,laravel,session,Php,Laravel,Session,我有一个具有以下结构的会议: array: [ "origin" => "us" "destination" => "bd" ] ] 当我这样做时: $order = [ "url" => $request->url, "quantity" => $request->quantity ]; session()->push('order', $order); 结果是: array: [ "origin" => "us" "d
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”和“quantity”,我做错了什么?你做错了什么,是你把整个数组推到会话中。与其推送数组,不如推送它的值。只需添加键=>值对
session([
"url" => $request->url, // or "url" => $order["url"]
"quantity" => $request->quantity // or "quantity" => $order["quantity"]
]);
就这样。它们将是您会话的根<代码>会话()只是会话全局帮助器