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 Status Tabs with Counts to a Filament v5 List Page
Filament tables can be filtered, but the filter form hides behind a button. For a fixed set of states like order status, tabs put always-visible, counted query scopes right above the table.
Show Column Totals in Filament v5 Tables with Summarizers
Filament's table summarizers drop a totals row under any column with one method call. Here's how to use Sum, Average, Count and Range — and scope them to the rows you want.
Debug Faster with PHP 8.5 Fatal Error Backtraces
Before 8.5, a fatal timeout or out-of-memory error gave you one line and no path. PHP 8.5 prints the full stack trace by default — here's how it works.