[Laravel 8.x]Jetstreamのログイン後のリダイレクト先を変更したい

未分類

課題

Laravelに、Jetstreamのログイン認証機能をインストールした。

ログイン後は、以下のように「/dashboard」の画面に遷移される。

このログイン後の画面を、「/dashboard」ではなく、
任意のURLにリダイレクトするにはどうすれば良いだろうか。。

試したこと

「/dashboard」が設定されているファイルを探してみる。

どこかのファイルで、「/dashboard」が設定されているはず。

なので、以下のコマンドを実行して、
「/dashboard」が設定されているファイルを探してみた

$ grep '/dashboard' -R ./

すると、以下の結果が得られた

.//app/Providers/RouteServiceProvider.php:    public const HOME = '/dashboard';

どうやら、「Laravel/app/Providers/RouteServiceProvider.php」ファイルの、
「public const HOME = ‘/dashboard’;」部分を変更すれば良さそう。

結論

「Laravel/app/Providers/RouteServiceProvider.php」
ファイルの中身を以下のように編集することで、
ログイン後のリダイレクト先を変更することができた。

(20行目あたり)

public const HOME = '/dashboard';
   ↓
public const HOME = '/任意のURL';

コメント

タイトルとURLをコピーしました