私はLaravelアプリケーションを持っています。セッション変数には何か不思議なことが起こっています。私はいくつかの入力をチェックし、いくつかの条件に依存して、それが決定するかどうかを決定するメソッドをコントローラーに持っています。return redirect()->back()
私はJsonという変数を送りたいのでセッション変数がLaravel 5で送信されていません
$msg=json_encode([
'status' => 'failed',
'field'=>'mail'
]);
return redirect()->back()->with('msg',$msg);
だから、それは非常によくリダイレクトが、その後ビューで私が持っている::簡単に私はこれを持っている
@if (Session::has('msg'))
//come stuffs
@endif
をしかし、それはmsg
変数が渡されないのが好きらしいです。 Laravelのマニュアルによると、redirect back
の変数はアクセシブルなトラフですSession
はあなたのアクセスログをご覧ください。これは、次のリクエストのためだけにデータを点滅させています。リダイレクト先のページがどこかにリダイレクトされていれば、そのデータは失われてしまいます。 – user3158900