Это мой 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.
article.id
Как я могу это сделать?
Вы можете попробовать это
<a href="{{ route('article', ['id':'article.id']) }}">Article</a>
Так нельзя. Но вы можете использовать Ziggy, который позволяет вам использовать функцию route() в vue, как вы используете ее в laravel. https://github.com/tightenco/ziggy Затем в вашем компоненте vue вы можете вызвать route('article', {id: article.id})
route()
route('article', {id: article.id})