Свои сообщения в Livewire
При пустой отправке под полями и в общем списке появляются стандартные фразы фреймворка. Они понятны разработчику, но на странице постов звучат сухо и не совпадают с тоном остального интерфейса.
Вызов проверки в компоненте принимает не только правила, но и массив своих строк для отдельных ключей ошибок. Достаточно указать нужные пары ключ - текст, остальное останется как было.
Давайте дополним вызов
в save вторым аргументом
только для пустого заголовка
и пустого текста:
<?php
namespace App\Livewire;
use App\Models\Post;
use Livewire\Component;
class PostForm extends Component
{
public $title = '';
public $body = '';
public function save()
{
$this->validate([
'title' => 'required',
'body' => 'required',
], [
'title.required' => 'Enter a title',
'body.required' => 'Enter a text',
]);
Post::create([
'title' => $this->title,
'body' => $this->body,
]);
$this->reset();
}
public function render()
{
return view('livewire.post-form');
}
}
?>
Замените стандартный текст ошибки имени работника своим.