You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel用户注册数据提交成功但重定向跳转报错问题求助

错误原因及解决方案

1. 第一张报错(405 Method Not Allowed)

你注册成功后重定向的user.create路由是POST请求类型,仅用于接收注册表单提交数据,重定向默认发送GET请求,请求方法不匹配触发该报错。
注册完成后应该跳转到GET类型的路由,比如登录页、用户首页,代码修改示例:

if( $save ) {
    // 跳转到登录页
    return redirect()->route('user.login')->with('success', '注册成功,请登录');
}

2. 第二张报错(redirect()->back写法错误)

back是重定向的调用方法,不是属性,必须加括号执行,正确写法为:

// 注册失败跳转
return redirect()->back()->with('fail', '注册失败,请重试');

可选优化

如果需要注册后自动登录用户,可以在数据保存后补充登录逻辑,直接跳转用户后台:

$save = $user->save();
if( $save ) {
    Auth::login($user);
    return redirect()->route('user.home')->with('success', '注册成功,欢迎您');
}

内容的提问来源于stack exchange,提问作者Abbas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 22:18:03