Vue варибал внутри Laravel помощник - PullRequest
0 голосов
/ 08 мая 2020

Это мой Laravel маршрут:

Route::get('/article/{id}', 'ArticleController@show')->name('article');

Это мой клинок в Laravel:

<a href="{{ route('article', '') }}/@{{ article.id }}">Article</a>

Я пробовал это: Как разместить vue переменная внутри скобки laravel

Но для меня этот результат:

https://example.xyz/article/%7B%7B%20value.id%20%7D%7D

Мне нужно что-то вроде этого:

<a href="{{ route('article', 'article.id') }}">Article</a>

Где article.id - это переменная Vue.

Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 08 мая 2020

Вы можете попробовать это

<a href="{{ route('article', ['id':'article.id']) }}">Article</a>
0 голосов
/ 08 мая 2020

Так нельзя. Но вы можете использовать Ziggy, который позволяет вам использовать функцию route() в vue, как вы используете ее в laravel. https://github.com/tightenco/ziggy Затем в вашем компоненте vue вы можете вызвать route('article', {id: article.id})

...