РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pplwPmFmRs 20 of 76 menu
◀ ▶

Сброс полей формы после сохранения в Livewire

Пост уже лежит в базе, а форма на странице по-прежнему показывает только что введённый текст. Следующую запись приходится начинать с того, что старые поля стирают руками. После успешного сохранения удобнее вернуть форму к пустому виду.

У компонента есть метод, который сбрасывает публичные свойства к значениям из объявления в классе. Достаточно вызвать его в конце save, когда запись уже создана.

Давайте добавим такой вызов после Post::create:

<?php namespace App\Livewire; use App\Models\Post; use Livewire\Component; class PostForm extends Component { public $title = ''; public $body = ''; public function save() { Post::create([ 'title' => $this->title, 'body' => $this->body, ]); $this->reset(); } public function render() { return view('livewire.post-form'); } } ?>

После сохранения очистите поля формы работника.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить