获取laravel app的语言环境

时间:2017-10-24 16:16:48

标签: javascript php laravel locale momentjs

我可以像这样{{ config('app.locale') }}获取刀片中的区域设置应用,但是,我希望能够在javascript中获取区域设置,特别是在Vue中,以便将其传递给moment().locale()我试过了在视图home.blade.php之后,它没有工作

moment().locale( {{ config('app.locale') }}

如何在Vue中获取区域设置应用程序?

2 个答案:

答案 0 :(得分:2)

您必须在窗口上设置该值。您可以在刀片模板中创建一个脚本标记,用于在您可以访问的窗口上创建全局变量。

您还可以在控制器函数中使用https://packagist.org/packages/laracasts/utilities,使您的视图将值传递给窗口,如下所示:

JavaScript::put(['locale' => config('app.locale')]);

然后在window.locale

的JS中访问它

答案 1 :(得分:0)

use Lang;

$locale = Lang::locale(); (gives you the locale detected on the frontend)
$locale = Lang::getLocale(); (gives you the locale set default in the config)