认证后重定向到所需页面

时间:2019-02-18 14:50:28

标签: php laravel

当某人尝试访问需要身份验证的页面时,将重定向到登录页面。成功登录后如何将他们重定向到所需的页面,而不是默认链接?

3 个答案:

答案 0 :(得分:1)

查看默认的登录控制器文件https://github.com/laravel/laravel/blob/master/app/Http/Controllers/Auth/LoginController.php

其中一部分与

/**
 * Where to redirect users after login.
 *
 * @var string
 */
protected $redirectTo = '/home';

将该属性更改为您的首选端点,它们将相应地重定向。

答案 1 :(得分:0)

打开app/Htpp/Controllers/Auth/LoginController,有一个名为redirectTo的参数可以根据需要更改为任意路径

/**
 * Where to redirect users after login.
 *
 * @var string
 */
protected $redirectTo = '/home';

或者如果您想使用某些逻辑,则可以创建一个名为redirectTo

的方法
public function redirectTo(){
    ...
    return 'some route';
    ...
}

答案 2 :(得分:0)

您需要做的就是像这样覆盖redirectTo()上的Controllers/Auth/LoginController.php函数:

protected function redirectTo()
{
    return '/desired-page';
}