方法验证不存在



我尝试了其他人建议的其他修复程序,但它们没有起作用。我真的不知道为什么这不起作用,连续搜索两个小时。

<?php
namespace AppHttpControllers;
use AppUser;
use AppHttpControllersController as Controller;
use IlluminateFoundationValidationValidatesRequests;
use IlluminateHttpRequest;
class RegisterUser extends Controller
{


    use ValidatesRequests;
    public function __construct()
    {
        $this->middleware('guest');
    }
    public function store(Request $request)
    {
        $request->validate([
            'email' => 'required|string|email|max:255|unique:users',
            'password' => 'required|string|min:6|confirmed',
            'passwordr' => 'required|string|min:6',
        ]);

        $name = 'NoName';
        $email = $request->input('email');
        $password = bcrypt($request->input('password'));
        $user = new AppUser();
        $user->name = $name;
        $user->password = $password;
        $user->email = $email;
        $user->save();
        return redirect()->action('HomeController@index');
    }
}

我不知道怎么了

当您向某些类添加特征时,该特征的方法在该类中可用。因此,您需要做的是: -

$this->validate($request, [
  'email' => 'required|string|email|max:255|unique:users',
            'password' => 'required|string|min:6|confirmed',
            'passwordr' => 'required|string|min:6',
        ]);
instead of 
$request->validate([
            'email' => 'required|string|email|max:255|unique:users',
            'password' => 'required|string|min:6|confirmed',
            'passwordr' => 'required|string|min:6',
        ]);

相关内容

最新更新