Почему мои ошибки проверки Laravel не отображаются в представлении Blade? [закрыто]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Почему мои ошибки проверки Laravel не отображаются в представлении Blade? [закрыто]

Сообщение Anonymous »

Я работаю над проектом Laravel 10 с использованием шаблонов Blade и пытаюсь отобразить сообщения об ошибках проверки после отправки формы.
Форма правильно отправляет данные на контроллер, проверка выполняется, но ошибки не отображаются в представлении Blade.
Вот моя настройка:
Форма (resources/views/register.blade.php):

Код: Выделить всё

@csrf

Name

@error('name')
{{ $message }}
@enderror

Register

Контроллер (app/Http/Controllers/RegisterController.php):

Код: Выделить всё

public function store(Request $request)
{
$validated = $request->validate([
'name' => 'required|string|max:255'
]);

// For testing, I’m not saving anything yet
return redirect()->back()->with('success', 'Form submitted');
}
Когда я отправляю пустую форму, страница обновляется, но сообщение о проверке не появляется, хотя поле является обязательным.
Я уже подтвердил, что проверка выполняется с помощью dd($errors->all()) в представлении, и она возвращает сообщения правильно. Они просто не отображаются при вводе.
Я пробовал:
Использовать @if ($errors->has('name')) вместо @error.
Проверять правильность метода формы и маршрута.
Использовать перенаправление сеанса с помощью withErrors().
Но ни один из них не устранил проблему.
Я ожидал, что тег с сообщением о проверке появится под входными данными, когда форма не проходит проверку.
Как я могу правильно отображать сообщения об ошибках проверки в представлении Laravel Blade?

Подробнее здесь: https://stackoverflow.com/questions/797 ... blade-view
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»