Маршрутизация Laravel и VueJS - PullRequest
       0

Маршрутизация Laravel и VueJS

0 голосов
/ 01 октября 2018

Я строю проект с API на люмен и приложение на Vue.Так получилось, что мне нужно объединить их в laravel, что я и сделал.

Но теперь есть проблема с маршрутизацией.Режим истории Vue Router не разрешает прямую ссылку при прохождении через URL, например, все в порядке, если я нажимаю кнопку входа, но это не так, когда я вручную пишу / вход в URL.

Я поместил свой index.html в общую папку, и я не использую представления.

Я нашел похожую проблему здесь https://laracasts.com/discuss/channels/laravel/vue-router-in-laravel-cant-go-directly-to-a-url

Однако, поскольку я неесть взгляды, я не могу вернуться, чтобы посмотреть, как это.Все мои представления доступны через мой маршрутизатор Vue

const router = new VueRouter({
mode: 'history',
routes: [
    {path: '/login', name: 'login', component: Login, meta: {authenticated: true}, props: { refresh: true }},
    {path: '/', name: 'reportsGet', component: Reports},
    {path: '/disclosure', name: 'disclosure', component: Disclosure},
    {path: '/submit/report', name: 'reportCreate', component: ReportCreate},
    {path: '/reports', name: 'reportsDelete', component: Reports, meta: {requiresAuth: true}},
    {path: '/reports', name: 'reportsUpdate', component: Reports, meta: {requiresAuth: true}},
    {path: '/logout', meta: {logout: true},  props: { refresh: true }},
    {path: "*", name: 'page-not-found',component: PageNotFound }
]
})

Есть ли способ перенаправить маршрут / login в laravel на маршрут или компонент Vue?Или есть какой-то другой способ, которым я мог бы получить доступ к моим vue views?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...