gpt4 book ai didi

php - 在 Laravel 中注册后重定向

转载 作者:可可西里 更新时间:2023-11-01 13:47:02 25 4
gpt4 key购买 nike

我正在使用 Laravel 5。

我想在成功注册后重定向用户。我已经在我的 authcontroller 中尝试了这些,但它不起作用。

protected $loginPath = '/plan';
protected $redirectTo = '/plan';
protected $redirectAfterRegister = 'plan/';

这些在成功登录时起作用,但在注册后不起作用。

我也尝试过 postRegister 来呈现 View ,但是使用 postRegister 方法会覆盖注册过程,我不想这样做。我只想将用户重定向到成功注册的页面。

最佳答案

像您提到的那样覆盖 postRegister 函数应该可行,您可以在 AuthController 中执行此操作:

 public function postRegister(Request $request)
{
$validator = $this->registrar->validator($request->all());
if ($validator->fails())
{
$this->throwValidationException(
$request, $validator
);
}
$this->auth->login($this->registrar->create($request->all()));
// Now you can redirect!
return redirect('/plan');
}

或者类似的东西。从 AuthController 顶部使用的 AuthenticatesAndRegistersUsers 复制它,在这里您将找到所有功能

为此,您的 AuthController 应该使用默认情况下存在的“AuthenticatesAndRegistersUsers”特征。

有关重定向的更多信息,以防您想重定向到命名路由:http://laravel.com/docs/5.0/responses#redirects

关于php - 在 Laravel 中注册后重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31102564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com