お世話になっております。
ページA → ページログイン(成功) → ページA
上記のような遷移を実現するベストプラクティスを探しています。
現状、以下のようにしてページAをレンダリングする関数でsessionをセットして、Auth/LoginControllerでsessionを見て判断させています。
PHP
1 public function pageA(Request $request) 2 { 3 session(['redirect' => $path]); 4 5 return view('***')->with(compact('***')); 6 }
LoginController.php
PHP
1 protected function authenticated(Request $request, $user) 2 { 3 $redirect = session('redirect'); 4 if ($redirect == null) { 5 $redirect = '/'; 6 } 7 session(['redirect' => '/']); 8 9 return redirect()->to($redirect); 10 }
全ページの関数にsessionをセットしないといけずとても面倒です。。。
もしくは、ログインページを表示した際に url()->previous()
を取得してセットしておく、などでしょうか。
何か良い方法ありましたら教えていただきたいです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。