【问题标题】:Dominate vue router with Laravel router使用 Laravel 路由主宰 vue 路由器
【发布时间】: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>

【问题讨论】:

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

标签: laravel vue.js laravel-5 vuejs2 vue-router


【解决方案1】:

你可以试试类似的东西

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

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

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

【讨论】:

  • 它不工作。我已经编辑了我的代码。请检查。
猜你喜欢
  • 2021-02-08
  • 2021-02-26
  • 2020-12-25
  • 2020-07-28
  • 1970-01-01
  • 2018-11-30
  • 2017-03-28
  • 1970-01-01
  • 2023-04-01
相关资源
最近更新 更多