В моадльном окне, которое будет открываться, есть такой код
<div class="product-image flex flex-between js-product-slider" data-start-position="0">
<ul class="product-preview">
</ul>
<div class="product-image-wrap">
<div class="product-slider slider owl-loaded owl-drag">
<div class="owl-stage-outer">
<div class="owl-stage stage" style="transform: translate3d(0px, 0px, 0px); transition: all 0s ease 0s; width: 1853px;">
</div>
</div>
</div>
<ul class="element-labels museo">
<li><span class="new">Новинка</span></li>
</ul>
<a href="/#" data-pjax="0" data-controller="Fav" class="product-fav icon link-fav is-install" data-id="6291" onclick="return false;"></a>
</div>
</div>
Вот в ul с классом product-preview я буду подставлять миниатюры
$(".product-preview").append("<li><img src='{{ asset('img') }}/catalog/"+response[0].category_alias+"/"+this.img+"'></li>");
А в див с классом owl-stage большие картинки
$(".stage").append("<div class='owl'><div class='product-slide easyzoom is-ready'><a href='{{ asset('img') }}/catalog/"+response[0].category_alias+"/"+this.img+"' data-fancybox=''><img src='{{ asset('img') }}/catalog/"+response[0].category_alias+"/"+this.img+"' alt=''></a></div></div>");
{{ asset('img') }} можно и не вставлять, достаточно будет /img
Если Вас смущают скобки {{ }}, то в ajax-запросе можно так писать и url: {{ route('product.show') }} и все работает