我想使用blade:
来回显我的html标签中的当前设置区域设置<html lang="{{ $locale }}"></html>
我是Laravel 5的新手,我想知道如何实现这一目标。
答案 0 :(得分:1)
如果您要求在客户端浏览器中设置区域设置,则可以使用request()->server('HTTP_ACCEPT_LANGUAGE')
来获取这些区域设置。
如果您要求在Laravel应用程序中设置区域设置,可以这样设置:config()->get('locale')
如果您想在Laravel刀片中获取模板名称,请使用如下:
// allow $view_name in views
View::composer('*', function ($view) {
View::share('view_name', $view->getName());
});
答案 1 :(得分:0)
除了上面提到的@jszobody之外,你还可以使用javascript和jstz package来查找他们的语言环境。假设您安装了jQuery,您的代码可能如下所示
<script>
$(function() {
$('html').attr('lang', jstz.determine().locale());
}
</script>