【发布时间】:2019-08-12 06:51:28
【问题描述】:
我在 VueJS 中循环一个 JSON 数组并将每个项目输出到屏幕,但我需要创建一个到资源控制器的链接/路由,并为每一行返回 ID,如下所示:
<tr v-for="item in searchResults.group">
<td>
<a href="{{ route('admin.edit', @{{ item.id }} ) }}"><button type="button" class="btn btn-info btn-sm">Edit</button></a>
所以我尝试像@{{ item.id }} 那样将变量放入路由但得到错误:
syntax error, unexpected '{' (View: /application/resources/views/admin/edit.blade.php)
我这样做的方式显然不是正确的方式,但我在文档中找不到任何东西来实现这一点。
编辑:
对此的进一步说明。路由函数需要第二个参数,在这种情况下,是要编辑的项目的 ID。在纯 PHP/Blade 我有这个并且它可以工作:
<a href="{{ route('admin.edit', $item->id ) }}"><button type="button" class="btn btn-info btn-sm">Reduce</button></a>
对于动态搜索页面,我需要以某种方式将第二个参数从 vuejs 变量传递到 Blade/php,但我就是不知道该怎么做。
【问题讨论】:
-
你能显示网络文件中定义的路由吗?