JavaScript中的Laravel路径

JavaScript中的Laravel路径,javascript,laravel,Javascript,Laravel,我在JS中有: $('.' + buttonMulti.data('name')).append('<img src="/uploads/gallery/' + response.file + '" style="max-height: 150px;">'); 但我不知道它是怎么做的。我总是对路径有问题。上传img后,它什么也不显示。因为这条路 {{asset('/uploads/gallery/'+ response.file + '')}}" 无法在JS

我在JS中有:

$('.' + buttonMulti.data('name')).append('<img src="/uploads/gallery/' 
          + response.file + '" style="max-height: 150px;">');
但我不知道它是怎么做的。我总是对路径有问题。上传img后,它什么也不显示。因为这条路

{{asset('/uploads/gallery/'+ response.file + '')}}"
无法在JS中正确连接

$('.' + buttonMulti.data('name')).append("<img src=\"{{asset('/uploads/gallery/' + response.file + '')}}\" style='max-height: 150px;'>");
我看到的问题是你的双引号和单引号有点混乱。尝试上述方法

如果要在字符串中使用双引号和单引号,请确保将其转义,或者单引号嵌套在双引号中


如果您想在双引号中使用双引号,请确保将其转义。

您正在混合JS和PHP

asset('path')
是一个Blade/PHP函数,您可以尝试使用Javascript代码解析参数。它不能工作

您必须使用:

$('.' + buttonMulti.data('name'))
      .append('<img src="{{ asset('/uploads/gallery/') }}'+ response.file +'" 
                 style="max-height: 150px;" />');

我不确定资产是否正在修剪/,请查看源代码以查看路径。也许您需要在Javascript代码中添加/。

首先使用karabe的CLI并运行以下命令来创建存储快捷方式

php artisan storage:link
然后按照以下链接了解laravel默认文件上载技术


然后,最后查看以下文档,了解如何检索图像链接-

Bro thx,以获取您的帮助!我又失去了这个“/”;此工作$'.+buttonMulti.data'name'。追加;
php artisan storage:link