Laravel 5 Laravel 5.5-方法[validationRequired]不存在

Laravel 5 Laravel 5.5-方法[validationRequired]不存在,laravel-5,Laravel 5,我有一个很奇怪的问题。当我提交表单时,它会抛出一个服务器端验证错误 BadMethodCallException 方法[validationRequired]不存在 我的控制器: public function store(Request $request) { $rules = array( 'DateDebut' => 'required', 'TimeDebut' => 'required', ); $messa

我有一个很奇怪的问题。当我提交表单时,它会抛出一个服务器端验证错误

BadMethodCallException

方法[validationRequired]不存在

我的控制器:

    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');
    }
}

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

尝试更改此行

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

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

试着换一行

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

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

尝试使用此
dd($validator)
查看
$validator
的值,您还可以通过这种方式检查传递给验证器的值,以查看是否有任何遗漏。最后要检查的是,如果您给web.php
dd($Validator')的代码中有正确的
Validator
返回一个包含我的所有数据和所有规则的Validator对象。对于类
Validator
,它使用控制器顶部的
use Validator
调用laravel框架的接口@ArijitJana当你说“web.php”时,你期待什么?我的意思是说你的routes文件夹@Damien MadauleI中的web.php文件不能发布所有的web.php文件,但是对于这个控制器a,使用文件的这一部分:
Route::resource('demandes','RequestController')
尝试查看
$validator
的值。使用此
dd($validator)
,您还可以通过这种方式检查传递给验证器的值,查看是否有任何遗漏。最后要检查的是,如果您给web.php
dd($Validator')的代码中有正确的
Validator
返回一个包含我的所有数据和所有规则的Validator对象。对于类
Validator
,它使用控制器顶部的
use Validator
调用laravel框架的接口@ArijitJana当你说“web.php”时,你期待什么?我的意思是说你的routes文件夹@Damien MadauleI中的web.php文件不能发布所有的web.php文件,但是对于这个控制器a,使用文件的这一部分:
Route::resource('demandes','RequestController')