5

多言語ルーティングを実装しようとしています。

私が直面している問題は、複数の言語に翻訳されたルートを独自のコントローラーに指摘することにあります。簡単な例を挙げましょう。

次のような簡単なルートがあるとしましょう

Route::get('/contacts', 'PageController@contacts');

そして、同じコントローラーを別のルートに使用したいのですが、今回は別の言語、たとえばドイツ語に翻訳しました。

Route::get('/kontakte', 'PageController@contacts');

5〜6ページしかない単純なウェブサイトの場合、すべての言語のルートを書き留めることはそれほど苦痛ではありませんが、膨大な量のページがあり、2つ以上の言語を使用できるより複雑なウェブサイトの場合、次のようなソリューションこれは醜いでしょう。

ここで古いトピックを見つけました。著者は、現在選択されている言語に応じてroute.phpファイルをロードすることを提案しました。それでも、これにはさらに必要な場合に複数のファイルを編集する必要があります。

提案のポイントまたは現在機能しているソリューションは本当にありがたいです。ご協力ありがとうございます。

4

1 に答える 1