Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel推送至会话创建子级别_Php_Laravel_Session - Fatal编程技术网

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"]
]);
就这样。它们将是您会话的根<代码>会话()只是会话全局帮助器