laravel 包含基于语言的js脚本
laravel include js script based on language
我正在处理一个 Laravel 5.4 项目,我需要根据用户选择的语言包含特定的 js 脚本(或任何其他资源类型,如图像和 css)。目前我使用以下语法:
{!! HTML::script('js/jquery-validation/jquery.validate.min.js') !!}
比正确包含对所有语言都有效的主要 js 文件。
验证插件根据用户浏览器语言显示错误消息,但我希望在用户选择不同语言时更改语言。
所以我尝试:
{!! HTML::script('js/jquery-validation/localization/messages_'){{ Config::get('app.locale') }} !!}
和
{!! HTML::script('js/jquery-validation/localization/messages_') !!}{{ Config::get('app.locale') }}
但两者都不行。
第一个抛出异常,第二个产生错误代码
<script src="http://dev-site.me/js/jquery-validation/localization/messages_"></script>
de.js
(显然..因为 "locale" 部分在包含声明之外..但我只是尝试.. :P )
所以我需要一种方法来创建一个 html 比如:
<script src="http://yearly-review.me/js/jquery-validation/localization/messages_de.js"></script>
其中 de.js 是基于变量的动态部分,我该怎么做?
尝试一次:
{!! Html::script('js/jquery-validation/localization/messages_' . config('app.locale')) !!}
我正在处理一个 Laravel 5.4 项目,我需要根据用户选择的语言包含特定的 js 脚本(或任何其他资源类型,如图像和 css)。目前我使用以下语法:
{!! HTML::script('js/jquery-validation/jquery.validate.min.js') !!}
比正确包含对所有语言都有效的主要 js 文件。
验证插件根据用户浏览器语言显示错误消息,但我希望在用户选择不同语言时更改语言。
所以我尝试:
{!! HTML::script('js/jquery-validation/localization/messages_'){{ Config::get('app.locale') }} !!}
和
{!! HTML::script('js/jquery-validation/localization/messages_') !!}{{ Config::get('app.locale') }}
但两者都不行。
第一个抛出异常,第二个产生错误代码
<script src="http://dev-site.me/js/jquery-validation/localization/messages_"></script>
de.js
(显然..因为 "locale" 部分在包含声明之外..但我只是尝试.. :P )
所以我需要一种方法来创建一个 html 比如:
<script src="http://yearly-review.me/js/jquery-validation/localization/messages_de.js"></script>
其中 de.js 是基于变量的动态部分,我该怎么做?
尝试一次:
{!! Html::script('js/jquery-validation/localization/messages_' . config('app.locale')) !!}