javascript - laravel包含基于语言的js脚本

标签 javascript html laravel include

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

关于javascript - laravel包含基于语言的js脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53934675/

相关文章:

html - 在同一行中显示 flex 几个带有文本的 block

php - 3 列 html 适合 chrome,但它在 firefox 中搞砸了

laravel - gulp 通知 : [Error in notifier] Error in plugin 'gulp-notify' not found: notify-send

laravel - 没有任何时间限制的 ngrok 替代方案

javascript - 如何将变量传递给functions.php(Wordpress 站点)中的函数

javascript - 获取错误 Dropzone 已经附加了 Angular Directive(指令)

javascript - angularjs 1.5 中的等待功能

javascript - 如何在单击时更改 div 元素的颜色?

html - 带 flexbox 列的中心圆

laravel - Tailwind Css - 在 View 滚动上扩展背景颜色