В моем проекте 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>
Но в этом случае код не компилируется. Я вижу, что не могу использовать маршруты Laravel в компоненте Vue. Что я могу сделать в этом случае?