Как передать переменную Vue.js в функцию php?

У меня есть проект 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}} ) }}"

Но, конечно, это тоже не удается. какие-либо предложения?

0

Решение

Так как я не мог найти способ встроить синтаксис и Vue.js Переменная рендеринга я вижу, что решение состоит в том, чтобы сначала вызвать функцию php, а затем добавить Vue.js рендеринг к нему.

Таким образом, обходной путь будет

 <img :src="'{{ file_storage_path('/') }}' + image.path" alt="@{{product.name}}" />

Это решение будет работать только для конкретного случая, оно не дает ответа на мой первоначальный вопрос, когда функция php действительно должна принимать переменную Vue. Но в этом случае я могу просто добавить значения.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]