さっと書きます。
今回実装したいのは、
ログインが必要なページにアクセスした際ログイン画面にリダイレクト
↓
ログイン
↓
アクセスした元のURLにリダイレクトされる
といった簡単な内容です。
すぐ答えです。以下です。
Laravel 5.5の場合、LoginController.phpを更新するだけで次のコードが機能しました
public function showLoginForm()
{
session(['link' => url()->previous()]);
return view('auth.login');
}
protected function authenticated(Request $request, $user)
{
return redirect(session('link'));
}
セッションに残して、それにリダイレクトさせる簡単なコードで実装できました。
参考文献
https://www.it-mure.jp.net/ja/php/laravel-5%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E5%BE%8C%E3%80%81%E5%89%8D%E3%81%AE%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%AB%E3%83%AA%E3%83%80%E3%82%A4%E3%83%AC%E3%82%AF%E3%83%88/1052037127/amp/
上記には多数のバージョンがあるので、見てみてくださいねん。
以上