Список ошибок в Livewire
Под заголовком и текстом уже видно, где сработало правило. Если ошибок несколько, человек просматривает форму сверху вниз и собирает картину по частям. Общий блок в начале формы сразу показывает полный перечень того, что мешает сохранению.
В шаблоне доступен объект ошибок, как на обычной странице Laravel. Через него можно узнать, есть ли сообщения, и пройтись по всем строкам одним циклом.
Давайте в post-form.blade.php
над тегом form добавим
список, а подписи у полей
оставим частью того же примера:
<div>
@if ($errors->any())
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
@endif
<form wire:submit="save">
<input type="text" wire:model="title">
@error('title')
<div>{{ $message }}</div>
@enderror
<textarea wire:model="body"></textarea>
@error('body')
<div>{{ $message }}</div>
@enderror
<button type="submit">
Save
</button>
</form>
</div>
Покажите все ошибки формы работника одним списком.