0
そして私は'hideDefaultLocaleInURL' => true,
を設定しています。私のデフォルトロケールはドイツ語なので、登録ページに入るとURLはhttp://localhost:8000/register
となり、すべて正常です。しかし、ユーザーが英語を選択した場合(http://localhost:8000/en/register
)、ユーザーは登録されず、登録フォームにリダイレクトされます。
登録ルートの定義に問題があると思います。これを修正する方法はありますか?
POST - register - App\Http\Controllers\Auth\[email protected]
GET - register
App\Http\Controllers\Auth\[email protected]
とローカリゼーションパッケージからミドルウェアは、これらのルートに適用されます:
web,localeSessionRedirect,localizat
ionRedirect,guest
私は同じ設定をしています。しかし問題は、登録経路の言語接頭辞によるものです。 '/ en/register'、'/de/register'です。これらは機能しません。 '/ register'、これは動作します... – harunB10
私は自分のバージョンをテストしましたが、ローカル/ローカルがデフォルトでない場合は正常に動作し、URLにはローカルがありません。私が別のロケールを選択すると、それは動作し、ローカルはURLにあります。 'locale'、 'locales'、および 'fallback_locale'はメイン設定に、rightLocalesはlaravellocaliztion configに設定されていますか? – Rooneyl
すべてが設定されている場合、すべてのキャッシュをクリアしようとしましたか? – Rooneyl