【发布时间】:2018-10-15 07:39:05
【问题描述】:
在我的 Laravel 5.5 项目中,我有一个 Vue 组件作为单独的文件,扩展名为 .vue。
在其模板中有一个 vue-router 链接。另外,我需要在这里放置标准的 Laravel 注销链接。
<template>
<div>
<ul class="nav navbar-nav">
<li><router-link to="/">Home</router-link></li>
<!-- place where I want to add Laravel logout link -->
</ul>
</div>
</template>
我尝试像这样插入 Laravel 注销链接:
<template>
<div>
<ul class="nav navbar-nav">
<li><router-link to="/">Home</router-link></li>
<li>
<a href="{{ route('logout') }}" onclick="event.preventDefault();
document.getElementById('logout-form').submit();">
Logout
</a>
<form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;">
{{ csrf_field() }}
</form>
</li>
</ul>
</div>
</template>
但在这种情况下代码无法编译。我看到我不能在 Vue 组件中使用 Laravel 路由。在这种情况下我能做什么?
【问题讨论】:
标签: laravel-5 vuejs2 vue-component vue-router