JavaScript中的Laravel路径
我在JS中有: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
$('.' + 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