laravel - 如何在Laravel 5.3中获取当前语言环境

标签 laravel laravel-5.3 blade laravel-blade

我正在制作双语应用程序。我对每种语言都使用相同的路线,但是两种语言都使用不同的 View 。每当我想重定向到路由时,我都要传递{{ route('test.route', 'en') }}。我要传递en的位置,我想从 View 中获取当前的语言环境值,然后将其传递给路由。请帮忙。

最佳答案

尝试这个。它将在您的应用程序中设置语言环境

Config::get('app.locale')

编辑:

要在Blade中使用此功能,请使用如下所示的方法,以在Blade中显示您当前的语言环境。
{{ Config::get('app.locale') }}

如果要在 Blade 周围进行if条件处理,它将变成
   @if ( Config::get('app.locale') == 'en')

   {{ 'Current Language is English' }}

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

   {{ 'Current Language is Russian' }}

   @endif

要获取当前的语言环境,
app()->getLocale()

关于laravel - 如何在Laravel 5.3中获取当前语言环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41506076/

相关文章:

laravel - 如何处理 token 不匹配异常

php - 无法使用 Laravel Dusk 测试输入类型 datetime-local

php - Laravel 5.3 表单验证 - 我如何验证选择框?

sublimetext2 - Sublime 的片段更改大小写以及用镜像文本中的空格替换下划线

PhpStorm 中的 Laravel 4 Blade 标记和 Ide Helper

php - Laravel verifyCsrfToken 异常不起作用

php - 在几秒钟内处理数千个请求的最佳 Nginx 配置

javascript - $(this).attr ("id").slice(-1) 工作但 $(this).id.slice(-1) 不工作

php - Laravel 在全局范围内访问经过身份验证的用户

Laravel : Prompt before deleting a user