Laravel 13 dropped yesterday, and we didn’t wait. 🚀
LaraCopilot now generates new projects with Laravel 13 out of the box — starting today. No upgrades. No migration hassle. No waiting for your tools to catch up. Just start building on the latest version of Laravel, instantly.
This is what we’ve always aimed for at LaraCopilot: zero lag between Laravel releases and real development.
But before we show you how LaraCopilot supercharges Laravel 13 development, let’s break down everything that’s new and why this release matters for your next project.
What is Laravel 13?
Laravel 13 is the latest stable release of the most popular PHP framework in the world. According to the official Laravel 13 release notes, this is a stability-first release — minimal breaking changes, a clean upgrade path, and a strong focus on AI-native tooling and developer experience improvements.
If you’ve been following the Laravel ecosystem, this release sends a clear signal: Laravel is becoming AI-native by design. From a first-party AI SDK to semantic/vector search built into the query builder, the framework is being purpose-built for the kind of intelligent, agent-driven applications that define modern SaaS products.
As Laravel News put it: “Laravel 13 is now released. This release will require PHP 8.3 as the minimum version and will follow Laravel’s standard support cycle.”
What’s New in Laravel 13
1. PHP 8.3 is Now Required
Laravel 13 drops support for PHP 8.2 and sets PHP 8.3 as the minimum version, with support extending through PHP 8.5. This means every new Laravel 13 project is automatically on a modern, performant, and long-term-supported PHP version.
For developers starting fresh projects today, this is a non-issue. For teams upgrading existing apps, the Laravel 13 upgrade guide walks you through every breaking change and the good news is that the list is intentionally short.
2. First-Class PHP Attributes
One of the most developer-friendly additions in Laravel 13 is native PHP attribute support across the entire framework. Attributes are now available for models, jobs, controllers, notifications, queue configuration, and authorization — making your code more declarative and colocated.
Here’s what this looks like in practice:
Model attributes:
#[Table('users')]
#[Fillable('name', 'email')]
#[Hidden('password', 'remember_token')]
class User extends Model {}
Job attributes:
#[Tries(3)]
#[Backoff(60)]
#[Timeout(120)]
class ProcessOrderJob implements ShouldQueue {}
Controller attributes:
#[Middleware('auth')]
#[Authorize('view', Post::class)]
class PostController extends Controller {}
The key benefit: your existing property-based configuration still works unchanged. Attributes are fully optional — you adopt them at your own pace, or not at all. This is the kind of progressive upgrade that keeps Laravel accessible for everyone, from beginners to senior architects.
3. Laravel AI SDK is Now Stable
This is the headline feature for anyone building modern SaaS products. Laravel 13 ships the Laravel AI SDK as a first-party, stable package — giving you a unified, provider-agnostic API for:
- Text generation — chat completions, summarization, classification
- Tool-calling agents — AI agents that call your Laravel code as tools
- Embeddings — convert text to vectors with
Str::toEmbeddings() - Image generation —
Image::of()->generate() - Audio synthesis —
Audio::of()->generate()
The AI SDK works across providers. You write your code once and swap between OpenAI, Anthropic, or others via a single config change, no refactoring required.
This matters for how you think about product architecture: Laravel 13 gives you the runtime AI primitives. LaraCopilot gives you the AI-assisted scaffolding and code generation on top. Together, they close the loop from idea to working, AI-powered application.
4. JSON:API Resources (Built In)
Laravel 13 introduces native JSON:API resource support, giving you properly spec-compliant API responses out of the box. This means:
- Resource objects with typed
idandtype - Relationship definitions (hasOne, hasMany)
- Sparse fieldsets (
?fields[post]=title,body) - Standardized
linksandmetablocks - Proper HTTP headers for content negotiation
For API-first teams and SaaS builders, this removes the need for third-party packages like laravel-json-api or fractal. Your generated APIs speak a standard language that every frontend framework, mobile client, and third-party integration already understands.
5. Queue Routing with Queue::route()
Laravel 13 adds centralized queue routing via Queue::route(), letting you define default connection and queue targets for specific job classes in a single place instead of scattering ->onQueue() and ->onConnection() calls across your codebase.
Queue::route([
ProcessOrderJob::class => 'redis:orders',
SendEmailJob::class => 'ses:notifications',
]);
This is especially powerful when generating queue-heavy modules with a code generation tool, because your scaffolded jobs respect a single routing map rather than hardcoded queue names embedded everywhere.
6. Semantic Search and Vector Queries
Laravel 13 adds native vector/semantic search directly into the query builder, powered by PostgreSQL + pgvector:
Post::query()
->whereVectorSimilarTo('embedding', $queryEmbedding)
->limit(10)
->get();
Combined with the AI SDK’s Str::toEmbeddings(), you now have a complete first-party stack for RAG (Retrieval-Augmented Generation) features — no external dependencies, no custom query hacks. This is the foundation for building semantic search, AI-powered recommendations, and knowledge-base chatbots entirely within the Laravel ecosystem.
7. Cache::touch()
A small but meaningful quality-of-life addition: Cache::touch() extends a cache item’s TTL without fetching or rewriting its value. Under the hood, it maps to the most efficient operation per driver — a single EXPIRE command in Redis, for example.
Cache::touch('user:session:42', now()->addHours(2));
Better performance patterns, baked in, without changing your existing cache logic.
Laravel 13 Support Timeline
Understanding the support window helps you make confident architectural decisions:
| Version | Bug Fixes Until | Security Fixes Until |
|---|---|---|
| Laravel 13 | Q3 2027 | Q1 2028 |
| Laravel 12 | August 13, 2026 | February 24, 2027 |
If you’re starting a new project today, Laravel 13 gives you nearly two years of active support and over two years of security coverage. There’s no reason to start on 12.
Upgrading from Laravel 12?
The upgrade from 12 to 13 is one of the smoothest in the framework’s history. The core team deliberately kept breaking changes minimal, and tools like Laravel Boost (updated to run post-npm install so the AI agent can see your frontend packages) and Laravel Shift (the deep, PR-based automated upgrade path) make the transition mechanical rather than painful.
The official upgrade guide covers every breaking change in detail and you’ll find the list shorter than you expect.
Build a Laravel 13 App with LaraCopilot — Start to Preview
LaraCopilot’s entire premise is one sentence: describe the product you want to build, and get a working Laravel application back. No CLI. No config files. No boilerplate sprint before you touch real product logic.

Here’s what actually happens when you use it today — on Laravel 13.
Step 1 — Write One Prompt
You open LaraCopilot and describe your product in plain English. No templates to fill. No dropdowns to configure. Just intent.
"Build a SaaS app where companies can post jobs,
candidates can apply, and hiring managers get
an AI-ranked shortlist based on resume match score."
That’s the entire input. LaraCopilot takes it from here.
Step 2 — LaraCopilot Generates the Full Project
Within seconds, LaraCopilot produces a complete, structured Laravel 13 application — not code snippets, not a starter kit, but a working project architecture with:
- Laravel 13 as the base — PHP 8.3+, fresh defaults, latest framework conventions applied automatically
- Full backend — models, migrations, relationships, controllers, form requests, policies, and service classes generated around your domain (
Job,Candidate,Application,ShortlistScore) - Frontend interface — views or API layer scaffolded alongside the backend, not as an afterthought
- Authentication & authorization — roles, gates, and middleware wired for your actual user types (Company, Candidate, Hiring Manager) — not generic
authstubs - Boilerplate configuration — environments, service providers, queue setup, and route structure ready for production patterns
This is the part that separates LaraCopilot from other tools: others stop at the frontend. LaraCopilot builds the whole app.
Step 3 — See It Running Immediately
You don’t get a zip file to unpack locally. LaraCopilot serves a live preview of the generated application so you can interact with it the moment generation is complete.
Browse the UI. Click through flows. See your job board, candidate profiles, and application pipeline working — before you’ve written a single line of code yourself.
This is where the time math changes completely. The gap between idea and working demo collapses from days to minutes.
Step 4 — Refine With Follow-Up Prompts
LaraCopilot isn’t a one-shot generator — it’s an AI agent you keep talking to. After the initial generation, you can iterate:
`"Add an AI-powered resume scoring feature
using the Laravel AI SDK's embedding pipeline."`
`"Switch the shortlist ranking to use
vector similarity search on candidate profiles."`
LaraCopilot updates the project — wiring the Laravel 13 AI SDK, adding the whereVectorSimilarTo() query, scaffolding the embedding job without you touching the underlying framework plumbing. You’re steering product decisions, not configuring infrastructure.
Step 5 — Download and Own Your Code
When you’re happy with the generated foundation, you download the full project. Clean Laravel 13 code. Yours completely. No vendor lock-in, no proprietary runtime, no dependency on LaraCopilot to keep your app running.
From here you take it into your own editor, your own repo, your own deployment pipeline. LaraCopilot got you past the 0-to-foundation problem — everything after is standard Laravel development on the latest version of the framework.
Why Laravel 13 + Today Matters
Laravel 13 went live yesterday. LaraCopilot generates on Laravel 13 today. Most tools, teams, and agencies will spend the next few weeks reading the release notes, checking package compatibility, and cautiously upgrading their templates.
You’re already shipping on it.
That’s the zero-lag promise and it’s not a tagline. It’s the product decision we made the moment Laravel 13 landed.
Why This Release is a Big Deal for AI-Powered SaaS
The through-line in Laravel 13 isn’t any single feature, it’s a philosophy shift. As highlighted in the Laravel News release breakdown, this release treats AI as a first-class citizen of the framework, not a plugin bolted on from the outside.
The Laravel AI SDK handles LLM integration. Vector search handles semantic retrieval. JSON:API resources handle standardized data transport. PHP attributes handle clean, declarative configuration. These aren’t separate concerns anymore — they’re one cohesive stack.
For founders and developers using LaraCopilot to generate Laravel MVPs, this means every project you scaffold today is built on a foundation that speaks the language of 2026’s application requirements: AI-native, agent-friendly, and production-ready from day one.
Get Started
Planning an upgrade? Start with the Laravel 13 Upgrade Guide
Ready to build? Open LaraCopilot and generate your first Laravel 13 project today.