Laravel Auth 重定向
Laravel Auth重定向
当您使用Laravel内置的身份验证系统,它提供了一个redirectTo在LoginController中,RegisterController和ResetPasswordController财产。此属性允许您定义用户在完成操作后跳转到的位置。
内部Laravel的,这是设置并通过实施RedirectsUsers性状和改进未成年人已被添加到这一点,现在允许你定义一个redirectTo方法用一个备用的财产。
public function redirectPath()
{
if (method_exists($this, 'redirectTo'))
{
return $this->redirectTo();
}
return property_exists($this, 'redirectTo') ? $this->redirectTo : '/home';
}
使用此新方法,您现在可以更容易地访问以执行其他操作或动态设置位置。例如,假设用户登录时,您想将其重定向到其公共帐户页面。在LoginController中,你现在可以这样做:
public function redirectTo()
{
return '/@'.auth()->user()->username;
}
推荐文章: