У меня есть проект Laravel 5.1, который я пытаюсь улучшить, и теперь перенесу некоторые функции в Vue.js
чтобы сделать его более интерактивным и прочее.
На мой взгляд, у меня есть
<img src="{{ file_storage_path($product->path) }}" alt="{{$product->name}}"/>
Это реализация по умолчанию с использованием Laravel’s blade
,
Теперь, когда я делегирую это Vue.js
Я хотел бы что-то вроде этого
<img src="{{ file_storage_path(product.path) }}" alt="@{{product.name}}"/>
Но это, конечно, не удается. Поэтому мне нужны оба — чтобы вызвать php-function
и в то же время оказывать Vue
данные.
Я пробовал это
src="{{ file_storage_path( @{{product.path}} ) }}"
Но, конечно, это тоже не удается. какие-либо предложения?
Так как я не мог найти способ встроить синтаксис и Vue.js
Переменная рендеринга я вижу, что решение состоит в том, чтобы сначала вызвать функцию php, а затем добавить Vue.js
рендеринг к нему.
Таким образом, обходной путь будет
<img :src="'{{ file_storage_path('/') }}' + image.path" alt="@{{product.name}}" />
Это решение будет работать только для конкретного случая, оно не дает ответа на мой первоначальный вопрос, когда функция php действительно должна принимать переменную Vue. Но в этом случае я могу просто добавить значения.
Других решений пока нет …