2015-11-07 64 views
0

我有一個Laravel 5.1項目,我正在嘗試改進,現在將一些功能遷移到Vue.js以使其更具互動性和內容。如何將Vue.js變量添加到php函數中?

在我看來,我有

<img src="{{ file_storage_path($product->path) }}" alt="{{$product->name}}"/> 

這是使用Laravel的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的變量。但在這種情況下,我可以簡單地附加值。

+1

請編輯並解釋您的答案 –

+0

@RohitGupta沒有任何實際的編輯或解釋。我找到了一個工作解決方案,併發布它,因爲有人可能面臨同樣的問題 –

+0

現在,答案是待定刪除作爲低質量。你改進它的方式是解釋它。你是說,你不明白你自己的答案? –

相關問題