类型错误:传递给App \ Http \ Controllers \ Controller :: validate()的参数1必须是在应用程序\ Http \ Controllers \ RegistrationController中调用的Illuminate \ Http \ Request,给定数组的实例。在线PHP 23Laravel请求验证错误
它不会在这里工作
,但在同一时间,另一个控制器
工作正常类型错误:传递给App \ Http \ Controllers \ Controller :: validate()的参数1必须是在应用程序\ Http \ Controllers \ RegistrationController中调用的Illuminate \ Http \ Request,给定数组的实例。在线PHP 23Laravel请求验证错误
它不会在这里工作
,但在同一时间,另一个控制器
工作正常你得到这个错误的原因是因为你通过你的验证规则给request()
辅助功能,而不是作为第二参数去$this->validate()
你仍然可以使用request()
辅助功能,但你只需要要做:
$this->validate(request(), [
'name' => 'required',
'email' => 'required|email',
'password' => 'password|confirmed', //<-- Is the password rule something you've created?!?
]);
希望这有助于!
谢谢!这是我的问题的正确解决方案。 – akburan
请去看[问]。 – CBroe