laravel - 已登录时从登录页面重定向
问题描述
我有一个laravel application
,我正在一块一块地学习它。我的问题如下:
一旦用户使用 Laravel Auth System 登录到应用程序,他们就会被重定向到各自的仪表板。问题是,当有人不小心关闭了浏览器,然后他们转到网站的基本 url 时,它会重新加载登录页面,因为我们自定义了身份验证过程
我想要完成的是,如果有人登录,如果他们进入登录页面,该页面实际上是/
一个命名路由mylogin
,他们会被重定向到不同的页面。
这是我的尝试:
RedirectIfAuthenticated Middleware:
if (Auth::guard($guard)->check()) {
if($request->current()->getName()=='mylogin'){
return redirect('/landlords/dashboard');
}
return redirect('/landlords/dashboard');
}
解决方案
您可以创建一个新的中间件,您可以在其中进行 auth()->check 并且可以轻松地重定向到您想要的位置。
推荐阅读
- amazon-web-services - 将 springboot 微服务部署到 AWS ECS
- typo3 - 如何增强 TYPO3 中的 fe_users?
- laravel - 如何检查文件是否存在于laravel的url中
- entity-framework - 模型助手库
- video - DirectShow 无法识别我的视频捕获设备
- python - 如何根据行中的相似性找到特定列条目的平均值?
- android - Android 实时数据未更新 OnResume 状态
- kubernetes - 如何使用 Java Api 从 Kubernetes 检索 pod 内存和 cpu 使用情况
- java - 索引出界。你应该如何将 resultSet 中的数据存储到 ArrayList 中?
- python - Python Tkinter 窗口标题