Laravel 5.5 - 方法 [需要验证] 不存在



我有一个非常奇怪的问题。当我提交表单时,它会在服务器端验证时引发错误。

BadMethodCallException

方法 [验证必需] 不存在。

我的控制器:

public function store(Request $request)
{
$rules = array(
'DateDebut' => 'required',
'TimeDebut' => 'required',
);
$messages = [
'DateDebut.required'=>'La date de début de réunion est obligatoire.',
'TimeDebut.required'=>'L'heure de début de réunion est obligatoire.'
];
$validator = Validator::make($request->all(),$rules,$messages);

if ($validator->fails()) {
return redirect()->route('demandes.create')
->withErrors($validator->errors()->messages());
} else {
return view('demandes.index');
}
}

控制器在方法$validator->fails()上失败

尝试更改此行

return redirect()->route('demandes.create')
->withErrors($validator->errors()->messages());

对此

return redirect()->route('demandes.create')
->withErrors($validator->errors()->toArray());

最新更新