10,000 downloads
I built it to solve a specific friction point: setting up a Spatie event-sourcing domain meant...
Tag archive
I built it to solve a specific friction point: setting up a Spatie event-sourcing domain meant...
Event sourcing is a powerful pattern for tracking changes to application state, offering a robust...

PHP 8.5 pipe operator chains meet Laravel Collections. An honest look at where Spatie's new Piper library beats collect() chains and where it still loses.

Learn how to build a complete audit log in Laravel using spatie/laravel-activitylog v5. Covers setup, model events, Filament display, and v4 migration.

Generate dynamic Open Graph images for your Laravel app using spatie/laravel-og-image. No external service, no separate CSS. Just Blade and Tailwind CSS.

Scotty is Spatie's SSH task runner that replaces Laravel Envoy with plain bash, better output, and zero-downtime deploys built in. Here's how to switch.

Learn how to make your Laravel app AI-agent friendly with llms.txt, Spatie's markdown-response package, structured data, and Laravel Boost.

I’ll be honest. Few things are more frustrating than solving a problem by reaching for a great...
A fundamental requirement of modern web applications is the efficient management of user roles and...

Ever wondered how you can use union types in Laravel Data? According to the maintainers you can't –...

Alright, so you’re building a Laravel app and need to handle role-based access control (RBAC). You’ve...
Solution 1: Potential FIX: If you have roles() or permissions() defined inside User remove it. It's...