バイリンガルアプリを作成しています。それぞれ同じルートを使用していますが、両方の言語で異なるビューを使用しています。ルートにリダイレクトするたびに、{{ route('test.route', 'en') }}
を渡します。 en
を渡す場所で、ビューから現在のロケール値を取得して、ルートに渡します。助けてください。
これを試して。アプリケーションで設定されたロケールを提供します
Config::get('app.locale')
編集:
これをブレードで使用するには、次のように使用して、ブレードの現在のロケールをエコーします。
{{ Config::get('app.locale') }}
周囲のブレードでif条件を実行したい場合は、次のようになります。
@if ( Config::get('app.locale') == 'en')
{{ 'Current Language is English' }}
@elseif ( Config::get('app.locale') == 'ru' )
{{ 'Current Language is Russian' }}
@endif
現在のロケールを取得するには、
app()->getLocale()