javascript - 在js文件中使用php var

标签 javascript jquery laravel variables

我正在使用 Laravel 的 var ({{ $test }}), asset ({{ asset('upload/img/something.png' }}) , js 脚本中的路由 ( {{ route('something.something') }} )。如果该脚本位于 Blade 文件中,则该脚本可以正常工作。

我想将此脚本放在 js 文件中。我知道我可以创建一个 js 函数并在带有参数的 Blade 文件中调用它,但我没有更多的参数了。我该如何解决我的问题?

最佳答案

您可以在 Blade 文件中声明变量,然后包含 javascript 文件来使用它们。

示例: 在 Blade 文件中声明一个 url 变量:

<script>
   var url = "{{ route('something.something') }}";
</script>

请注意,我们使用 var,以便该变量在下面的脚本中可见。

然后包含您的脚本文件:

<script src="{{ asset('js/myScript.js' }}"></script>

在该文件中,您可以使用 url 变量。

PS:如果您提供更多代码,也许我能够为您提供更多帮助。

关于javascript - 在js文件中使用php var,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57337052/

相关文章:

javascript - 这个 JavaScript 闭包是如何工作的?

laravel - 如何使用表单从公众中删除图像?

javascript - 选中时突出显示表格行

javascript - <a> (href) 的默认行为由其子项继承?

javascript - 追踪 JQuery 附加函数的原始源代码?

javascript - 从其他站点获取 JSON(P)

Laravel 5.2 自定义助手未找到

php - 碳 : diff two datetime objects by dates only

javascript - 从图表上应位于的位置计算值(最佳拟合线)

javascript - 如何设置属于基类[继承]的子类对象的属性(属性)? (将 Base 的属性传递给 Child)