6 Eloquent Patterns That Silently Break MySQL Index Usage (And How to Fix Each One)
Six Eloquent patterns that look innocent but silently bypass your MySQL indexes. Learn the one rule behind all of them a...
Insights on Laravel development, process automation, SaaS building, and lessons learned from building products.
Subscribe via RSS
Six Eloquent patterns that look innocent but silently bypass your MySQL indexes. Learn the one rule behind all of them a...
A Hetzner VPS with Tmux and Claude Code gives you a persistent dev environment you can reach from any device. Here is th...
Laravel Cloud is getting five major updates: a new $5/month plan, spend caps, millisecond-fast scale-to-zero, bot protec...
The Laravel AI SDK supports Ollama as a first-party provider. Run Llama, Qwen, or Mistral locally during development wit...
How to build a complete GitHub Actions CI/CD pipeline for Laravel, covering Pint, Larastan, Pest tests, Vite builds, and...
The Laravel AI SDK now supports first-class sub-agents. Return a dedicated Agent class from your tools() method and the...
Laravel shipped its own first-party passkeys package in April 2026. No more assembling WebAuthn by hand. Here's how to w...
You upgraded to PHP 8.4 for Laravel 13. But are you actually using what it gives you? Here are the features worth adopti...
PHP constraints, Symfony 8 surprises, stale Spatie versions, and testing packages. The 4 composer.json blockers and a to...
Filament has built-in multi-tenancy that most developers never configure. Here is the complete setup from tenant model t...
Turn any string into audio with one line of Laravel code. Here is how to add TTS, voice selection, and speech-to-text to...
Showing 49 to 60 of 123 posts