こんにちは!
laravelのデフォルトで実装されているログイン機能について、ログイン後のリダイレクト先を変更する方法を紹介します。
laravel 6.x系です
前提として、ログイン機能が実装済みとします!(リファレンスに記載されているコマンドを打てば実装できるはず)
で、デフォルト状態だと、ログイン画面でログインすると、'/home'にリダイレクトする仕様になっていると思いますが、任意のurlを指定すことができます
app/Http/Controllers/Auth/LoginController.php
//省略
public function redirectPath()
{
return '任意のurl';
//例)return 'costs/index';
}
Auth/LoginControllerに↑の関数を追記することで、任意のurlにリダイレクトさせることができます!
自分はこのコントローラの一番下に記述しました。
これだけの内容です!
リダイレクトの条件分岐もできますので、気になる方はいろんな記事をググってみてください!
追記
ログイン後だけでなく、新規登録後も、'app/Http/Controllers/Auth/RegisterController'に同じように記述すれば、リダイレクト先を指定できます!
ちなみに、'追記'すればいいだけなので、もとから記述されている内容はそのまま残しておいて大丈夫ですよ!