我正在做一个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
(不知不觉地..因为"区域设置"部分在包含声明之外..但我只是尝试.. :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')) !!}