【发布时间】:2020-08-23 23:24:19
【问题描述】:
这是我的 Laravel 路线:
Route::get('/article/{id}', 'ArticleController@show')->name('article');
这是我在 Laravel 中的刀片:
<a href="{{ route('article', '') }}/@{{ article.id }}">Article</a>
我试过这个: How to place vue variable inside a laravel bracket
但对我来说这个回报:
https://example.xyz/article/%7B%7B%20value.id%20%7D%7D
我需要这样的东西:
<a href="{{ route('article', 'article.id') }}">Article</a>
article.id 是一个 Vue 变量。
我该怎么做?
【问题讨论】:
-
route在服务器端工作,vue 在客户端工作。很抱歉让您失望了,但是这样做的方法并不像您想象的那么简单。我个人将一个带有占位符的存根传递给我的视图框架,即route('article', ':id'),然后用我需要的字符串替换:id。根据您的特定用例,您可能还有更好的方法,即为每个将接收此<a>标记的组件创建一个新组件实例,并使该特定标识符的链接静态
标签: laravel vue.js laravel-mix