web-dev-qa-db-ja.com

ビューで現在のロケールを取得する方法Laravel 5.3

バイリンガルアプリを作成しています。それぞれ同じルートを使用していますが、両方の言語で異なるビューを使用しています。ルートにリダイレクトするたびに、{{ 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()
28
Arun Code