Laravel包含基于语言的JS脚本



我正在做一个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')) !!}

最新更新