Как получить текущую локаль в представлении в 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()