使用 Laravel 路由主宰 vue 路由器

Posted

技术标签:

【中文标题】使用 Laravel 路由主宰 vue 路由器【英文标题】:Dominate vue router with Laravel router 【发布时间】:2019-11-04 21:14:19 【问题描述】:

我正在使用 Laravel 和 Vue.js 构建一个应用程序。我正在使用vue路由器。有了这个,我控制了所有路线。现在,我想创建一个不同的网址xyz.com/admin(Laravel 新路线,我想单独与这个管理员一起工作)。我正在使用下面的代码,但无法正常工作。

Route::get(
    '/admin/view?',
    "AdminController@index"
);

Route::view('/any', 'home')->where('any', '.*');

我还删除了 <router-link> 的管理员链接

<v-list-tile-title v-if="isAdminMethod===true">
    <a href="/admin">Admin Panel</a>
</v-list-tile-title>

<v-list-tile-title v-else>
   <router-link :to=" path: i.to ">
       i.title
   </router-link>
</v-list-tile-title>

【问题讨论】:

这种事情是可以做到的。当您“不工作”时,它以什么方式不工作(到底发生了什么)? 【参考方案1】:

你可以试试类似的东西

Route::get(
    '/admin/view?',
    "AdminController@index"
);

或者可能值得研究InertiaJS之类的东西。

如果您还有任何疑问,请告诉我。

【讨论】:

它不工作。我已经编辑了我的代码。请检查。

以上是关于使用 Laravel 路由主宰 vue 路由器的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 路由和 Vue 路由冲突

使用 Vue Router 时 Laravel 路由不起作用

Vue-Router 仅显示使用 Laravel Blade 的基本路由?

在 Vue JS 组件中使用 Laravel 路由的最佳方法是啥

Laravel + Vue.js (axios) 使用网络路由 - 未经身份验证

Vue 路由器和 Laravel 中间件