Vue路由器和Laravel中间件

时间:2019-12-17 06:24:19

标签: vue-router middleware

我想使用laravel auth在vue路由器中添加中间件。如果选中了auth,则应允许打开url,否则请重新调回。

1 个答案:

答案 0 :(得分:0)

您可以使用vue-router Navigation Guards

根据您的代码,我将尝试添加示例

{
  path: '/', 
  component: HomePage,
  beforeEnter: requireAuth
}

我的导航卫将为requireAuth

function requireAuth(to, from, next) {

    if (login) { //you local login check, you can either use vuex or local storage or cookies etc
      next()
    } else {
      next("/login")
    }
  }