php Laravel职位不工作代码302,当注册它重定向到注册页面,不存储数据库中的数据

djp7away  于 2023-02-15  发布在  PHP
关注(0)|答案(2)|浏览(105)
public function store(Request $request)
     {
          $validated = $request->validate([
               'name' => ['required', 'min:4'],
               'email' => ['required', 'email', Rule::unique('users', 'email')],
               'password' => 'required|confirmed|min:6',
          ]);

          $validated['password'] = bcrypt($validated['password']);

          $user = User::create($validated);

          auth()->login($user);

     }

laravel.log中的错误:local.ERROR:验证的方法Illuminate\Http\Request::不存在。{"异常":"[对象](BadMethodCallException(代码:0):方法Illuminate\Http\Request::valided不存在。
Laravel职位不工作代码302。当注册它重定向到注册页面,不存储数据库中的数据

nbysray5

nbysray51#

如果验证失败,您应该检查会话数据,查看哪些输入值丢失和/或无效。
您应该在此表单中发布的字段包括:
姓名电子邮件密码密码确认

ukqbszuj

ukqbszuj2#

首先,您需要打印验证错误的结果(如果有

if ($validator->fails()) {
    // For example:
    return redirect('url')
            ->withErrors($validator)
            ->withInput();

    // Also handy: get the array with the errors
    $validator->errors();

    // or, for APIs:
    $validator->errors()->toJson();
}

相关问题