Upgrading From Laravel 12 to Laravel 13: The Practical Guide
The Laravel 13 upgrade is mostly painless — but three config areas will silently change how your app behaves if you skip them. Here's what actually changed and what's worth adopting.
A collection of articles and snippets, presented in chronological order.
The Laravel 13 upgrade is mostly painless — but three config areas will silently change how your app behaves if you skip them. Here's what actually changed and what's worth adopting.
Laravel 13 ships a first-party AI SDK that replaces the patchwork of vendor SDKs and community packages. Here's how to use every capability — agents, streaming, structured output, tools, embeddings and RAG — in one working project.
PHP 8.5 ships a built-in URI extension that replaces parse_url() with immutable, type-safe objects. No third-party package needed.
Prism gives you a provider-agnostic fluent interface for OpenAI, Anthropic, Ollama, and more inside any Laravel app. Here's how to go from zero to your first AI response.
Reverb is Laravel's free, first-party WebSocket server. Here's how to go from zero to live browser notifications — private channels, Echo, and an Alpine.js toast — without touching Pusher.
Both are first-party Laravel deployment tools. They solve completely different problems. Here's the decision framework I use.