这是交易,我在我的Laravel应用程序上一起使用blade和vue.js,我需要为我的锚标签构建一个URL ... 只有刀片,我会做的是:
{{ Route('chef.menus.show', [$shop, $menu]) }}
由于我的路线是
Route::get('/lojas/{shop}/cardapios/{menu}', 'MenuController@show')
->name('chef.menus.show');
但是,因为我没有使用刀片 @foreach 来呈现我的链接,而我正在使用 v-for 。在这里从路由名称(如果可能)建立URL的最佳方法是什么:
<tr v-for="menu in menus">
<td>@{{ menu.id }}</td>
<td><a href="**URL GOES HERE**">@{{ menu.name }}</a></td>
<td>@{{ menu.items.length }}</td>
<td>
<a href="#"><i class="material-icons md-16">delete</i></a>
<a href="#"><i class="material-icons md-16">edit</i></a>
</td>
</tr>
请记住,我需要从vue.js传递{{$ shop}}(来自PHP)和@ {{menu.slug}}来正确构建我的网址:(
我感谢任何帮助! 非常感谢你