ローカリゼーションの目的でプレフィックスグループにラップされたLaravelを使用しようとしています Auth::routes()
:
私の見解では、ルートを作成するときに次のように現在の言語を提供するようになりました。 route('password.confirm', app()->getLocale())
しかし、「パスワードを忘れた場合」機能を使用しようとすると、例外がスローされます。これは、Laravel が現在の言語パラメータを渡さずに名前付きルートを使用して内部的にパスワード リセット リンクを作成するためだと思います。
リーリーAuth::routes()
を何らかの方法でグローバルに使用して、欠落している「locale」パラメータを挿入することは可能ですか?または、Laravel の認証方法をオーバーライドせずに推奨されるアプローチは何ですか?
解決策を見つけました。この回答をありがとうございます https://stackoverflow.com/a/49380950/9405862 これをきっかけに、不足しているパラメーターを URL に追加するミドルウェアをルーティング グループに追加することにしました。 リーリー
私のミドルウェアは次のようになりました:リーリー