Authentication 确认表格重新提交Laravel

Authentication 确认表格重新提交Laravel,authentication,laravel-5,Authentication,Laravel 5,我根据用户的角色重定向用户,我更改了我的AuthenticatedUsers.php,并将其添加到authenticated函数中 protected function authenticated(Request $request, $user) { if (Auth::user()->priority == 'HI') { return view ('dashboard'); }else{ return view ('home');

我根据用户的角色重定向用户,我更改了我的
AuthenticatedUsers.php
,并将其添加到
authenticated
函数中

protected function authenticated(Request $request, $user)
{
    if (Auth::user()->priority == 'HI') {
        return view ('dashboard');
    }else{
        return view ('home');
    }
}
现在,我可以根据角色进行重定向,但是当我第一次刷新页面时,它会显示


确认表单重新提交

您没有重定向用户,您只是在呈现一个视图

使用
redirect
重定向用户:

已验证的受保护函数(请求$Request,$user)
{
如果(Auth::user()->priority=='HI'){
返回重定向(“仪表板”);
//使用命名路由
return redirect()->route('dashboard');
}否则{
返回重定向(“主页”);
//使用命名路由
return redirect()->route('home');
}
}

从文档中:

:

重定向响应是 照亮\Http\RedirectResponse类,并包含正确的标头 需要将用户重定向到另一个URL。有几种方法可以解决这个问题 生成重定向响应实例。最简单的方法是使用 全局重定向帮助器:

路由::get('dashboard',函数(){ 返回重定向(“主/仪表板”); });

当您在没有参数的情况下调用重定向帮助程序时 返回Illumb\Routing\Redirector,允许您调用任何 方法在重定向器实例上执行。例如,生成一个 将响应重定向到命名路由,您可以使用路由方法:

return redirect()->路由('login');

您没有重定向用户,您只是在渲染视图

使用
redirect
重定向用户:

已验证的受保护函数(请求$Request,$user)
{
如果(Auth::user()->priority=='HI'){
返回重定向(“仪表板”);
//使用命名路由
return redirect()->route('dashboard');
}否则{
返回重定向(“主页”);
//使用命名路由
return redirect()->route('home');
}
}

从文档中:

:

重定向响应是 照亮\Http\RedirectResponse类,并包含正确的标头 需要将用户重定向到另一个URL。有几种方法可以解决这个问题 生成重定向响应实例。最简单的方法是使用 全局重定向帮助器:

路由::get('dashboard',函数(){ 返回重定向(“主/仪表板”); });

当您在没有参数的情况下调用重定向帮助程序时 返回Illumb\Routing\Redirector,允许您调用任何 方法在重定向器实例上执行。例如,生成一个 将响应重定向到命名路由,您可以使用路由方法:

return redirect()->路由('login');