Функции Laravel и их использование

Следующий код предназначен для добавления задачи в список дел.

  • Что означает функция Laravel -> withInput () & -> withErrors ($ validator)?
  • Имеет ли 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('/');
    });
    
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
0
0
40
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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',
]);

Другие вопросы по теме