hi_lili
@hi_lili

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

laravel ui の認証後のリダイレクト先を変更したい!

Q&A

Closed

解決したいこと

・laravel ui でログイン後とユーザー登録後のリダイレクト先を各々で変更したい。
具体例)
・ユーザー登録後 → ログイン画面
・ログイン後 → '/top'

環境

・OS : Mac
・laravel9
・laravel ui

発生している問題

App\Providers\RouteServiceProviderの中は下記のように変更をしております。


public const HOME = '/top';

しかしこちらではユーザー登録をした際にも'/top'へ飛ばされてしまい、思うような挙動になりません。

自分で試したこと

LoginController.phpとRegisterController.phpの各々に下記コードをプラスし、
各々リダイエクト先を指定しましたが、リダイレクトされませんでした。


public function redirectPath()
    {
        return '/';
    }

また、web.phpの中にある Auth::routes(); にまとめられているのかなぁと感じてネットでも検索を行いましたがわからず・・・。

私の力量では及ばす、ご教授頂けますと幸いです。
何卒よろしくお願いいたします!

0

1Answer

Comments

  1. @hi_lili

    Questioner

    @R-sato0104

    ご教授ありがとうございます!

    それぞれにコード追加を致しました。
    しかしRouteServiceProvider.phpの下記コードのおかげか、
    ログイン → '/top' は上手く挙動しますが、
    ユーザー登録後 → ログイン画面が上手くいきません・・・。

    public const HOME = '/top';
    
  2. ログイン画面のURIは正しいものを設定できてますか?
    一度ターミナルでphp artisan route:listをして確認してみると良いかもしれません

Your answer might help someone💌