【问题标题】:Vue-Router breaks when reloading page with laravel-6使用 laravel-6 重新加载页面时 Vue-Router 中断
【发布时间】:2020-05-12 01:19:36
【问题描述】:

实际发生了什么? 如果我刷新我的网络浏览器而不是再识别我的路线

【问题讨论】:

  • 不认识是什么意思?
  • 你使用过路线历史吗?
  • @Qonvex620 我的意思是不要在我的 pages show not found 中显示任何内容,是的,我使用了 history
  • 您是否已经放置了一条在重新加载时会捕获您当前网址的路线?

标签: laravel vue.js browser routes refresh


【解决方案1】:

确保您使用路线历史记录,像这样

const router = new VueRouter({
  mode: 'history',
});

之前路由中不匹配的所有内容都将由 AppController 提供服务,该控制器返回包含用于引导 VueJS 应用程序的文件的裸视图。在您的网络路由中,将其放在所有路由的底部

 Route::get('/{path}', 'AppController@index')->where( 'path', "([A-z\d\-/_.]+)?" );

看这篇文章catch routes

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-10
    • 1970-01-01
    • 2020-09-03
    • 2017-07-12
    • 1970-01-01
    • 2020-11-09
    • 2019-10-28
    • 2019-04-27
    相关资源
    最近更新 更多