我正在使用 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/