Blog
Insights on Laravel development, process automation, SaaS building, and lessons learned from building products.
Subscribe via RSS
Laravel Telescope vs Pulse vs Nightwatch: Which Monitoring Tool Do You Actually Need?
Three monitoring tools from the same team, each solving a completely different problem. Here is how to tell them apart a...
Scotty vs Laravel Envoy: Spatie's New Deploy Tool Is Worth the Switch
Spatie just released Scotty, a drop-in replacement for Laravel Envoy with plain bash syntax and much better terminal out...
Livewire 4 vs Inertia.js 3: Which Laravel Frontend Stack Should You Use in 2026?
Livewire 4 and Inertia.js 3 both shipped major versions in 2026. Here's the decision guide for choosing the right Larave...
Inertia.js v3 Is Out: The Upgrade Guide Every Laravel Developer Actually Needs
Inertia v3 is stable. Before you run composer update, here's every breaking change, the exact code to fix, and a pre-upg...
Cache::funnel() in Laravel: Concurrency Limiting Without Redis
Cache::funnel() brings concurrency limiting to any lock-capable cache driver. No Redis required.
Laravel AI SDK: 3 Multi-Agent Patterns Worth Using in Production (and 2 to Skip)
The 3 multi-agent patterns worth shipping with the Laravel AI SDK, the 2 to avoid for now, and a simple framework for de...
Laravel 13 Queue::route(): One Place to Control Your Entire Queue Topology
Laravel 13 ships Queue::route(), a single method in AppServiceProvider that controls where every job in your app goes. H...
Claude Code Channels: How to Control Your AI Agent from Your Phone
Claude Code Channels lets you message your running AI agent from Telegram or Discord. Here's the setup and the Laravel w...
How to Build a Laravel MCP Server with Filament
Build a Laravel MCP server that exposes your Filament admin resources and Eloquent data to AI agents like Claude Code an...
Showing 61 to 72 of 117 posts