laravel - 将特定用户重定向到 laravel 中的特定视图
问题描述
我一直在苦苦思考如何去做。我有一个适用于所有用户的注册表单。但是,我想将特定用户重定向到特定路线,但其他用户将在注册时被重定向到另一个页面。我如何告诉 laravel 的请求方法,当这个特定用户注册时,然后重定向到这个特定页面。但是其他人,将他们发送到其他地方。我在表单中没有任何内容可以指示用户,我想使用 request 来检测该用户。请有人来帮助我。谢谢。
解决方案
不确定这是否有帮助 - 但在我的应用程序中,我使用以下方法根据角色重定向用户:
public function handle($request, Closure $next)
{
$user_role = $request->user()->role();
switch ($user_role) {
case 'admin':
return redirect('admin/home');
break;
case 'regular':
return redirect('account/home');
break;
case 'manager':
return redirect('manager/home');
break;
case 'supervisor':
return redirect('supervisor/home');
break;
default:
return redirect('account/home');
break;
}
return $next($request);
}
推荐阅读
- android - 如果安装在旧版本的应用程序上,则 FirebaseMessagingService 未启动
- node.js - 将节点应用程序部署到 Azure 应用程序服务时 .bin 文件夹中缺少文件
- crystal-reports - Crystal 报表无法使用 csharp 处理存储过程的架构
- wpf - ReactiveUI.Validation 不适用于 TextBox 如果绑定具有 UpdateSourceTrigger=PropertyChanged (WPF, .net 5.0)
- python - Dockerfile 中的错误 Airflow 未创建数据库
- encryption - 这些代币是如何生成的?
- c# - 如何自动检测arduino用来传递数据的COM端口?C#
- javascript - 如何使用 VANILLA JS 按住右键单击来执行 eventListener
- php - 尝试在插件中使用 foreach 访问购物车项目,但在管理员 wordpress 中的编辑和设置页面上出现严重错误
- r - 用线性趋势替换数据框缺失值