Mahmoud Al-HabashOpen to new projects
  • WorkWork
  • ServicesServices
  • LabLab
  • WritingWriting
  • ContactContact
Amman--:--عربي
Writing/Laravel

Livewire Deferred Updates: Batch Your Changes

Optimize performance by batching updates with wire:model.defer.

16 January 20261 min readLaravelاقرأ بالعربية

On this page

  1. Defer Model Updates
  2. Live vs Defer
  3. Debounce for Search
  4. Blur Update

Batch updates for performance:

Defer Model Updates

blade
<input wire:model.defer="name">
<input wire:model.defer="email">
<button wire:click="save">Save</button>

Live vs Defer

blade
<!-- Immediate update -->
<input wire:model.live="search">

<!-- Batched on action -->
<input wire:model="title">

Debounce for Search

blade
<input wire:model.live.debounce.300ms="search">

Blur Update

blade
<input wire:model.blur="email">

Less requests = better performance!

All articles

Keep reading

  • Laravel Action Classes Pattern16 January 20261 min read
  • Laravel Action Classes: Single Responsibility16 January 20261 min read
  • Laravel API Rate Limiting16 January 20261 min read