Я использую Laravel с VueJS У меня простой код.
<div class = "large-6 columns properties" v-for = "property in selectedProperties">
<h6 class = "ribbon" v-if = "property.discount"><strong>@{{property.discount}} % OFF </strong></h6>
<div class = "card">
<img src = "{{asset("storage/$hotel->image")}}"> //Here i need to use property.image instead of $hotel->image
//How can i use this Js variable in asset() of php?
<div class = "card-section">
@{{property.name}}
</div>
</div>
</div>
Как я могу использовать property.image
вместо $hotel->image
в функции asset()
laravel / PHP?
Так нравится этот <img src = "@{{asset("storage/property.image")}}">
? ИЛИ как этот <img src = "{{asset("storage/@{{property.image}}")}}">
?
Используйте <img src = "{{asset("storage")}}/@{{property.image}}">
@apokryfos Спасибо за ответ. Поступая по-вашему, он не отображает значение propery.image
, если я проверяю URL-адрес, это что-то вроде этого, чего не должно быть. http://localhost:8000/storage/%7B%7Bproperty.image%7D%7D
Это означает, что он отображает property.image
как строку, потому что он находится в " "
.
Как насчет <img v-bind:src = "{{asset("storage/")}} + property.image'">
?
@apokryfos Нет. это тоже не работает
так же, как вы использовали выше
<strong>@{{property.discount}} % OFF </strong>