gpt4 book ai didi

php - 无法重定向到 Laravel 5.2 中的路径

转载 作者:行者123 更新时间:2023-12-03 22:55:24 25 4
gpt4 key购买 nike

在 Laravel 5.1 中,我覆盖了 postRegister,然后将其重定向到一个路径,它运行良好,但在 Laravel 5.2 中,我编写了相同的代码,但它不起作用。这是我的一些代码

public function postRegister(Request $request)
{
$validator = $this->validator($request->all());

if ($validator->fails()) {
$this->throwValidationException(
$request, $validator
);
}

$this->create($request->all());

return redirect('login');
}

我想在用户注册后重定向到页面登录。

我遇到这样的问题:

ErrorException in SessionGuard.php line 411: Argument 1 passed to Illuminate\Auth\SessionGuard::login() must implement interface Illuminate\Contracts\Auth\Authenticatable, null given

注意:我使用的是laravel默认的脚手架

提前致谢

最佳答案

postRegister() 不再是要覆盖的方法。改用这个:

public function register(Request $request)
{
$validator = $this->validator($request->all());

if ($validator->fails()) {
$this->throwValidationException(
$request, $validator
);
}

Auth::guard($this->getGuard())->login($this->create($request->all()));

return redirect(route('route.after.register'));
}

不要忘记导入 Auth Facade:

use Illuminate\Support\Facades\Auth;

关于php - 无法重定向到 Laravel 5.2 中的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34606059/

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