2017-04-09 3 views
2

複数の変数でセッションを設定し、次のページに戻す必要があります。私は、ブレードページでLaravel 5.2:複数の変数を使ってセッションを設定して取得する

コントローラで

public function postInvoice(Request $request) 
    { 
     $name = $request->name; 
     $email = $request->email; 
     $phone = $request->phone; 
     $zip = $request->zip; 
     $country = $request->country; 
     $street_address = $request->street_address; 
     $city = $request->city; 
     $state = $request->state; 

     Session::flash('userInfo', [$name, $email, $phone, $zip, $country, $street_address, $city, $state]); 
     return view('portal.cart.standardPayment'); 
    } 

してから試してください何ここ

私は戻って セッションを取得しようとすると、私は

{!! Session::get('userInfo', $name) !!} 

を試してみたが

を得ました

未定義v ariable:名前

どのようにして配列からセッション変数を取得できますか?

答えて

1

値の配列を渡すので、Session::get('userInfo')[0]を試してください。 get関数の2番目のパラメータがデフォルト値です

+0

私は 'Session :: get( 'userInfo')[name]'のようなものを追加する必要があるので、 'Session :: flash'を何かに変更する必要があります'Session :: flash( 'userInfo'、['name' => '$ name']' yes ?? –

+0

のように@YousefAltafはいそうです –

関連する問題