Laravel 5.5 - Метод [validationRequired] не существует - PullRequest
1 голос
/ 13 января 2020

У меня очень странная проблема. Когда я отправляю форму, она выдает ошибку с проверкой на стороне сервера.

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

Сбой контроллера по методу $validator->fails()

1 Ответ

0 голосов
/ 13 января 2020

Попробуйте изменить эту строку

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

На эту

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