2017-02-22 1 views
0

を作成Laravelプッシュ私は次のような構造とのセッションを持っているサブレベル

$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"を正しくしたいのですが、何が間違っていますか?

答えて

0

あなたが間違っているのは、配列全体をセッションにプッシュすることです。配列を押すのではなく、代わりに値を押します。 key => valueのペアを追加するだけです。

session([ 
    "url" => $request->url, // or "url" => $order["url"] 
    "quantity" => $request->quantity // or "quantity" => $order["quantity"] 
]); 

これだけです。彼らはあなたのセッションのルートにいます。 session()は単なるセッショングローバルヘルパーです。

関連する問題