Engineering,
taught
&
leadership,
practised.
I'm Steven — CTO at Digitonic, a PHP engineer since 2010 and a keen golfer with a terrible handicap. This is where I write it all down.
Latest from the journal
Add Soft Deletes to a Filament v5 Resource: Trashed Filter, Restore and Force Delete
The scaffold flag only helps on a brand new resource. Here's the retrofit path for soft deletes on an existing Filament v5 resource — including the query override that fixes the 404 on a trashed record.
Turn a Filament v5 Create Page Into a Multi-Step Wizard
A 20-field create form is a wall users scroll past. The HasWizard trait splits it into validated steps without touching the resource schema your edit page still uses.
Build a Debounced Live Search Input in Livewire 4 Without Hammering Your Database
A naive wire:model.live search turns every keystroke into a full round trip. Here's the debounce window, computed query, pagination reset and index that make it feel instant.