【问题标题】:How redirect with multiple route?如何使用多条路由重定向?
【发布时间】:2019-01-31 22:21:38
【问题描述】:

我的应用中有两个仪表板。一个用于管理员,另一个用于教师。 我的问题是下一个, 我如何重定向到一个组件和另一个组件中的另一个?如果您有代码示例,那就更好了。

我是这个领域的初学者。

感谢您的帮助。

【问题讨论】:

    标签: reactjs laravel login url-redirection roles


    【解决方案1】:

    您只需要创建一个重定向到其他组件主页的链接

    <a href={{route('teacher dashboard route name)}}>Teacher Dashboard</a>
     <a href={{route('admin dashboard route name)}}>Admin Dashboard</a>
    

    【讨论】:

    • 感谢您的回复。但问题是登录后重定向。一些用户拥有教师和用户管理员的角色,所以在 juste &lt;a href={{route('teacher dashboard route name)}}&gt;Teacher Dashboard&lt;/a&gt;我认为它不会对浏览器路由器起作用
    【解决方案2】:

    如果您使用的是 react router v4,您可以使用 BrowserRouter 并像这样实现您的应用导航:

    <BrowserRouter>
          <Switch>
            <Route path="/admin" component={Admin} />
            <Route path="/teacher" component={Teacher} />
          </Switch>
      </BrowserRouter>
    

    因此您的相应组件将被渲染。我希望这一切都清楚了。

    【讨论】:

      猜你喜欢
      • 2016-04-16
      • 2023-03-17
      • 2019-02-22
      • 1970-01-01
      • 2020-10-08
      • 1970-01-01
      • 2020-12-18
      • 2017-12-18
      • 1970-01-01
      相关资源
      最近更新 更多