Следующий код предназначен для добавления задачи в список дел.
Имеет ли withError () какое-либо отношение к common.errors? Если да, то как?
Route::post('/task', function (Request $request) {
$validator = Validator::make($request->all(), ['name' => 'required|max:255',]);
if ($validator->fails()) {
return redirect('/')
->withInput()
->withErrors($validator);
}
$task = new Task;
$task->name = $request->name;
$task->save();
return redirect('/');
});






withInput() предназначен для мигания вашего ввода в ваш сеанс, поэтому вы можете использовать его в представлениях, например, после сбоя проверки вы можете отобразить в поле ввода то, что вы ввели в форму перед отправкой, поэтому вам не нужно вводить снова.
Подробности смотрите в документации https://laravel.com/docs/5.6/requests#old-input
withError() - это метод передачи сообщений об ошибках в сеанс, и вы можете отображать эти ошибки в своем представлении.
Проверить документацию https://laravel.com/docs/5.6/validation#manually-creating-validators
Эти две функции используются, когда вы вручную создаете проверки.
Вы также можете проверить форму без этих функций, используя
$request->validate([
'title' => 'required|unique:posts|max:255',
'name' => 'required',
'description' => 'required',
]);