問題点
sessionの情報が保持されないです。
namespace App\Http\Controllers; use Illuminate\Http\Request; public function userlog(ValiRequest5 $request){ ... $Ec_user=array(); $Ec_user[]=$Ec->id; $Ec_user[]=$Ec->name; $Ec_user[]=$Ec->address; $Ec_user[]=$Ec->email; $Ec_user[]=$Ec->password; $Ec_user[]=$Ec->credit_card; $request->session()->put('Ec_user'=>$Ec_user); return view('product_list',['Ec_user'=>$Ec_user]); } }
このようにセッションに格納し、viewのproduct_listでは
@foreach($Ec_user as $user)
{{$user}}
@endforeach
とすることで、値が入っていることが確認できました。
しかし、その後
public function cart(Request $request){ $Ec_user=$request->session()->get('Ec_user'); return view('cart'['Ec_user'=>$Ec_user]); }
でview:cartで同様に
@foreach($Ec_user as $user)
{{$user}}
@endforeach
をするも以下のエラーがでてしまいます。
発生している問題・エラーメッセージ
Undefined variable: Ec_user (View: C:\Users\81909\Desktop\hellolaravel\resources\views\cart.blade.php)
試したこと
sessionファサードでもためしてみましたがうまくいかず。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。