gpt4 book ai didi

laravel-5 - Laravel - 在 .js 文件中获取基本路径,而不是在 Blade 模板中

转载 作者:行者123 更新时间:2023-12-04 13:33:18 26 4
gpt4 key购买 nike

如果我想在 Blade 模板中获取基本网址,那么我使用了这个:

{{ url (' / ') }}



如果我的脚本在 Blade 模板上,那么我使用了这个:
<script>
var base_path = {{url('/')}} // same as above.
</script>

但是如果我在我的 Blade 模板上添加 js 文件,那么如何获得 基本网址 在那个js文件上?

让我展示一下我的尝试:

首先我在 Blade 模板中添加了脚本文件。
<script src="js/test.js"></script>

test.js file


var base_path = "{{url('/')}}"; // not working

var base_path = "<?php echo {{url('/')}} ?>"; // not working

var base_path = "<?php {{url('/')}} ?>"; // not working

alert(base_path);

但是上面的和平代码不起作用,我无法获得基本网址。

任何想法如何处理这个小问题。

最佳答案

您不能使用任何方法直接访问它

var base_path = "{{url('/')}}";

var base_path = "<?php echo {{url('/')}} ?>";

var base_path = "<?php {{url('/')}} ?>";
您可以执行以下操作来访问它。
在页脚中放置一个隐藏的输入。
<input type="hidden" value="{{url('/')}}" id="url" name="url">
现在你可以在 js 中访问它,如下所示
var base_path = $("#url").val();

在初始化任何 js 之前,在头文件中创建一个全局 js 变量
const base_path = '{{ url('/') }}\/';
// ex: "http://127.0.0.1:8000/"
现在你可以在你的 js 中使用它

关于laravel-5 - Laravel - 在 .js 文件中获取基本路径,而不是在 Blade 模板中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41998102/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com