Как получить текущую локаль в представлении в Laravel 5.3

Я делаю двуязычное приложение. Я использую одни и те же маршруты для каждого, но я использую разные представления для обоих языков. Всякий раз, когда я хочу перенаправить на маршрут, который я хочу пройти {{ route('test.route', 'en') }}. Где я прохожу en, Я хочу получить текущее значение локали из представления, а затем передать его в маршрут. Пожалуйста помочь.

1 ответов


попробуйте это. Это даст языковой стандарт, установленный в вашем приложении

Config::get('app.locale')

Edit:

чтобы использовать это в blade, используйте следующее, чтобы повторить текущую локаль в blade.

{{ Config::get('app.locale') }}

если вы хотите сделать условие if в blade вокруг него, он станет,

   @if ( Config::get('app.locale') == 'en')

   {{ 'Current Language is English' }}

   @elseif ( Config::get('app.locale') == 'ru' )

   {{ 'Current Language is Russian' }}

   @endif

чтобы получить текущую локаль,

app()->getLocale()