当某人尝试访问需要身份验证的页面时,将重定向到登录页面。成功登录后如何将他们重定向到所需的页面,而不是默认链接?
答案 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';
}