Skip to content
Services
Hire Developers
Migrations
Industries
Portfolio
Company
Get a quote
itmarkerz

Web, e-commerce, CMS, mobile and custom software, from an engineering team in India with 3–5 hours of overlap with the UK and Europe; US calls by appointment.

Company

  • About us
  • Portfolio
  • Products
  • Technology
  • Pricing
  • Careers
  • Blog
  • Testimonials
  • Help Center
  • Contact us

Contact

4th Floor, Swapna Building, Central Junction, Changanassery, Kerala 686101, India

+91 90747 73494

hello@itmarkerz.co.in

WhatsApp

Mon–Fri 09:00–18:00 IST; meetings outside hours by prior booking

Follow Us

Legal

  • Privacy Policy
  • Terms of Services
  • Legal

Services

Laravel Services

  • Laravel AI Development
  • Laravel Upgrade Service

Integrations

  • Integration Services
  • WooCommerce and Dynamics 365

Mobile

  • iOS App Development
  • Android App Development
  • React Native App Development
  • Flutter App Development

Frontend

  • Angular Development
  • React JS Development
  • Next JS Development
  • Nuxt JS Development
  • VueJS Development
  • HTML5 Development
  • TypeScript Development
  • Tailwind CSS Development
  • Bootstrap Development

Backend

  • Laravel Development
  • NodeJS Development
  • PHP Development
  • Python Development
  • Codeigniter Development
  • Django Development

Database

  • MySQL
  • PostgreSQL
  • Firebase
  • MongoDB

CMS

  • WordPress Development
  • Statamic Development
  • Ghost Development
  • Gatsby Development
  • Strapi Development
  • Django CMS Development

eCommerce

  • Shopify Development
  • WooCommerce Development
  • Adobe Commerce Development
  • BigCommerce Development
  • Opencart Development
  • PrestaShop Development
  • Drupal Commerce Development
  • CubeCart Development
  • Aimeos Development
  • Bagisto Development
  • Laravel Lunar Development
  • Vanilo Development
  • Evershop Development
  • MedusaJS Development
  • SpurtCommerce Development

Maintenance

  • WooCommerce Maintenance
  • WordPress Maintenance
  • Laravel Maintenance

Product

  • Product Strategy Discovery

Software Development

  • Software Product Engineering
  • MVP Development

Hire Developers

Laravel Developers

  • Laravel Developer
  • Laravel AI Developer

Mobile App Developers

  • iOS Developer
  • Android Developer
  • React Native Developer
  • Flutter Developer

Frontend Developers

  • Angular Developer
  • React JS Developer
  • Next JS Developer
  • Nuxt JS Developer
  • VueJS Developer
  • TypeScript Developer

Backend Developers

  • NodeJS Developer
  • PHP Developer
  • Python Developer

eCommerce Developers

  • Shopify Developer
  • WooCommerce Developer
  • Adobe Commerce Developer
  • BigCommerce Developer

CMS Developers

  • WordPress Developer
  • Statamic Developer

Database Developers

  • MySQL Developer
  • PostgreSQL Developer
  • MongoDB Developer

Cloud & DevOps Engineers

  • AWS Developer
  • Azure Developer
  • Docker Engineer

Migrations

eCommerce-to-eCommerce

  • Shopify
  • Adobe Commerce
  • WooCommerce
  • Oracle Commerce
  • BigCommerce
  • Prestashop
  • Drupal Commerce

Migrate to Any Cloud

  • Oracle Cloud
  • Microsoft Azure
  • AWS
  • Google Cloud Platform
  • Salesforce Cloud
  • Onprem to Cloud

Platform Migrations

  • Application Migrations
  • Data Migrations
  • Post Migration Management
  • Migration Expert Augmentation

Enterprise Software Migrations

  • Custom Software Migrations
  • ERP Migrations
  • CRM Migrations
  • KMS Migrations
  • BI & Analytics Migrations

Industries

Sectors we serve

  • Healthcare
  • Finance & Banking
  • E-commerce & Retail
  • Education
  • Real Estate
  • Manufacturing
  • Telecom & IT Services
  • Equipment & Vehicle Rental

Copyright © 2026 itmarkerz Technologies. All rights reserved

All Articles
Backend Development•
April 14, 2026
•
7 min read
•
Binu Mathew

Laravel PHP Version Compatibility: Laravel 6 to 13 Matrix

Quick reference: Laravel 13 requires PHP 8.3 minimum and supports PHP 8.3, 8.4, and 8.5. Laravel 12 requires PHP 8.2 minimum. Laravel 11 security support ended March 12, 2026. Laravel 10 is fully end-...

Laravel PHP Version Compatibility: Laravel 6 to 13 Matrix

Quick reference: Laravel 13 requires PHP 8.3 minimum and supports PHP 8.3, 8.4, and 8.5. Laravel 12 requires PHP 8.2 minimum. Laravel 11 security support ended March 12, 2026. Laravel 10 is fully end-of-life. If you are setting up a new project in 2026, start on Laravel 13 with PHP 8.4 or 8.5; PHP 8.4 leaves active support on December 31, 2026 (php.net).

Need it done for you? Our Laravel upgrade service quotes a fixed price after a free assessment. For the current release, see Laravel versions.

If you are deciding whether to invest in an upgrade or start fresh, our article on whether Laravel is still the right choice in 2026 covers the business and technical case in full. For the step-by-step upgrade process from older versions, see our Laravel upgrade guide for 2026.

Updated for Laravel 13 — released March 17, 2026.

You’re setting up a new server. Or a client just asked: “Can we upgrade to Laravel 13 with our current PHP 8.1 stack?” The answer, tucked inside release notes and Composer errors, can cost your team hours. This guide puts every answer in one place — a clear, accurate laravel php compatibility reference for Laravel 6 through 13, with practical upgrade guidance for real teams.

In this article

  • The compatibility matrix at a glance
  • Laravel 10 & PHP requirements
  • Laravel 11 & PHP requirements
  • Laravel 12 & PHP requirements
  • Laravel 13 & PHP requirements
  • Support status & end-of-life dates
  • Upgrade path & checklist
  • Summary & CTA

Laravel PHP Compatibility Matrix — Quick Reference (2026)

The table below answers which php version for laravel at every major release. Check it before you touch composer.json.

PHP VersionLaravel 10Laravel 11Laravel 12Laravel 13
PHP 8.0✗✗✗✗
PHP 8.1✓✗✗✗
PHP 8.2✓✓✓✗
PHP 8.3✓✓✓✓ (minimum)
PHP 8.4✗✓✓✓
PHP 8.5✗✗✓✓

Legend: ✓ = Supported • ✗ = Not supported

A note on Laravel 13 and PHP 8.3
Laravel 13 installs on PHP 8.3: it accepts both Symfony 7.4 and 8, and Composer picks the one your PHP allows. Your own packages may set a higher floor, so run composer why-not php 8.3 to check. Our Laravel package compatibility matrix lists the release lines that need PHP 8.4.

Laravel 6 to 9 — PHP Requirements

All four are past their security support. If you’re on one of them, moving to a newer PHP on the same framework isn’t supported, so plan the framework and PHP together. Our guide to upgrading Laravel 5–9 covers the routes.

LaravelPHPReleasedSecurity fixes ended
Laravel 98.0–8.2February 8, 2022February 6, 2024
Laravel 87.3–8.1September 8, 2020January 24, 2023
Laravel 77.2–8.0March 3, 2020March 3, 2021
Laravel 67.2–8.0September 3, 2019September 6, 2022

Laravel 10 — PHP Requirements

Laravel 10 dropped PHP 8.0 and made PHP 8.1 the minimum. It’s the last version to support PHP 8.1, which still matters for teams managing older hosting stacks. Laravel 10 also introduced full return types and argument types in every stub — a nice developer-experience improvement that PHP 8.1 made possible.

PHP VersionSupportedNotes
PHP 8.0Not supportedDropped from Laravel 10
PHP 8.1SupportedMinimum requirement
PHP 8.2SupportedFully compatible
PHP 8.3SupportedFully compatible

Laravel 10 is EOL
Security support for Laravel 10 ended in early 2025. If you’re still on Laravel 10, you’re already outside the safe support window.

Laravel 11 — PHP Requirements

Laravel 11 raised the minimum to PHP 8.2. That wasn’t just a cosmetic change. PHP 8.2 brought readonly classes, DNF types, and deprecated dynamic properties, and Laravel 11 leaned into that with its slimmer app structure.

The Laravel 11 project structure is also worth noting. It removed several default files, like the separate api.php route file and much of the starter middleware setup. Existing Laravel 10 apps do not need to mirror that new layout to upgrade safely.

PHP VersionSupportedNotes
PHP 8.1Not supportedMinimum dropped
PHP 8.2SupportedMinimum requirement
PHP 8.3SupportedRecommended
PHP 8.4SupportedFully compatible

Laravel 11 is now out of security support
Security support ended March 12, 2026. Any production app still running Laravel 11 should be on an active upgrade path now.

Laravel 12 — PHP Requirements

Laravel 12 was intentionally calm. The core team focused on minimizing breaking changes instead of introducing large new APIs. In practice, many applications move from Laravel 11 to Laravel 12 without touching application code. It also introduced updated starter kits and optional WorkOS AuthKit integration for passkeys and SSO.

For laravel 12 php compatibility, Laravel 12 requires PHP 8.2 as the minimum, while PHP 8.3 and 8.4 both work comfortably. In 2026, PHP 8.3 remains the safest general recommendation for most Laravel 12 production environments.

PHP VersionSupportedComposer Constraint
PHP 8.1Not supported—
PHP 8.2Supported^12.0
PHP 8.3Recommended^12.0
PHP 8.4Supported^12.0
PHP 8.5Supported^12.0
// composer.json
{
  "require": {
    "php": "^8.2",
    "laravel/framework": "^12.0"
  }
}

Laravel 12 support timeline

Bug fixes ended August 13, 2026. Security fixes continue until February 24, 2027. If you are on Laravel 12 today, you still have time — but Laravel 13 should already be part of your plan.

Laravel 13 — PHP Requirements (Released March 2026)

Laravel 13 launched on March 17, 2026. It is the current recommended version for new applications, and the biggest practical shift is straightforward: laravel 13 php version raises the minimum to PHP 8.3 and drops PHP 8.2 entirely.

Minimal breaking changes from Laravel 12 to 13
If you’re already on PHP 8.3 and Laravel 12, the upgrade is one of the lightest major-version moves Laravel has had.

What’s new in Laravel 13 that leans on PHP 8.3?

  • Native PHP Attributes across more framework locations
  • Laravel AI SDK with a provider-agnostic approach
  • Cache::touch() to extend TTL without refetching data
  • Reverb database driver for WebSocket broadcasting without Redis
  • Passkey authentication in the auth scaffolding
PHP VersionLaravel 13 SupportRecommendation
PHP 8.2Not supportedUpgrade PHP first
PHP 8.3Supported (Min)Security support until December 31, 2027
PHP 8.4RecommendedSecurity support until December 31, 2028
PHP 8.5SupportedSecurity support until December 31, 2029
// composer.json
{
  "require": {
    "php": "^8.3",
    "laravel/framework": "^13.0",
    "phpunit/phpunit": "^12.0"
  }
}

Support Status & End-of-Life Dates (2026)

Laravel’s support policy provides bug fixes for 18 months and security fixes for 2 years per major release. Here’s the picture as of October 2026:

Laravel 10

End of Life
Bug fixes ended Aug 2024
Security ended Feb 2025
Min PHP 8.1

Laravel 11

End of Life
Security ended Mar 12, 2026
Migrate urgently
Min PHP 8.2

Laravel 12

Security fixes only
Bug fixes ended Aug 13, 2026
Security until Feb 24, 2027
Min PHP 8.2

Laravel 13

Current
Bug fixes Q3 2027
Security March 17, 2028
Min PHP 8.3

No LTS in Laravel (since v6)
Laravel 6 was the last LTS release. Every current major version follows the same 18-month bug-fix and 2-year security model, which makes steady annual upgrades the healthier habit.

Upgrade Path & Pre-Flight Checklist

You cannot skip major versions cleanly in Laravel. The upgrade path should be sequential:

Laravel 10 → Laravel 11 → Laravel 12 → Laravel 13

Pre-upgrade checklist: Laravel 12 → 13

  1. Run php -v on production. You need PHP 8.3 or later.
  2. Update composer.json to require laravel/framework: ^13.0 and phpunit/phpunit: ^12.0.
  3. Run composer update on a feature branch.
  4. Clear caches before testing the app.
  5. Review queue behavior, cache configuration, and CSRF/origin settings.
  6. Drain queues before deployment if you are moving workers between Laravel 12 and 13.
  7. Deploy to staging first and run the full test suite.
  8. Confirm ecosystem packages like Livewire, Inertia, Filament, and Spatie packages are ready.

Use Laravel Shift for mechanical upgrades
For larger apps, Laravel Shift is often worth it because it handles much of the repetitive upgrade work and opens a reviewable pull request.

What if I’m still on PHP 8.1?

If your server still runs PHP 8.1, you are locked to Laravel 10 — which is already end-of-life. The safest route is usually PHP 8.1 → PHP 8.2 first, then Laravel 11 or 12, then PHP 8.3, and finally Laravel 13.

Summary: Laravel PHP Compatibility at a Glance

Legacy

  • Laravel 10 — Min PHP 8.1 • EOL
  • Laravel 11 — Min PHP 8.2 • Security ended Mar 2026

Current

  • Laravel 12 — Min PHP 8.2 • Runs on 8.2 to 8.5
  • Laravel 13 — Min PHP 8.3 • Runs on 8.3 to 8.5

Practical Rule

  • No LTS exists now
  • Upgrade sequentially
  • Check PHP first, then Laravel

The laravel php compatibility story in 2026 is actually encouraging. The upgrade from Laravel 12 to Laravel 13 is one of the smoothest Laravel has had. For most teams, the real blocker is not application code. It is the PHP version running underneath the app.

Tags: #Laravel #PHP #Laravel13 #PHP83 #WebDevelopment #ITMarkerz

Working on something like this?

Tell us what you need built, fixed or upgraded.

Get a quoteSee our Laravel upgrade service

Frequently Asked Questions

Common questions about this topic

1

What PHP version does Laravel 13 require?

Laravel 13 requires PHP 8.3 as the minimum version. It supports PHP 8.3, 8.4, and 8.5. We recommend PHP 8.4 for most Laravel 13 applications in 2026, as some current packages now require it.
2

What PHP version does Laravel 12 require?

Laravel 12 requires PHP 8.2 as the minimum version. It supports PHP 8.2, 8.3, 8.4 and 8.5. PHP 8.3 is the recommended version for Laravel 12 production environments in 2026.
3

What PHP version does Laravel 11 require?

Laravel 11 requires PHP 8.2 as the minimum version and supports PHP 8.2, 8.3, and 8.4. However, Laravel 11 security support ended on March 12, 2026. Applications still running Laravel 11 should be upgraded urgently.
4

Can I use PHP 8.2 with Laravel 13?

No. Laravel 13 dropped PHP 8.2 support entirely. PHP 8.3 is the minimum required version. If your server runs PHP 8.2, you must upgrade PHP before you can upgrade to Laravel 13.
5

Does Laravel 13 support PHP 8.4?

Yes. Laravel 13 officially supports PHP 8.3, 8.4 and 8.5, and every Laravel 13 release allows PHP 8.3 as the minimum.
6

Does Laravel 13 support PHP 8.5?

Yes. Laravel 13 officially supports PHP 8.3, 8.4, and 8.5 according to the Laravel 13 release notes and support policy documentation.
7

When does Laravel 12 reach end of life?

Laravel 12 receives bug fixes until August 13, 2026 and security fixes until February 24, 2027. It now receives security fixes only, so teams should plan their upgrade to Laravel 13 before the bug fix window closes.
8

When does Laravel 13 reach end of life?

Laravel 13, released March 17, 2026, receives bug fixes until Q3 2027 and security fixes until March 2028. It is the current recommended version for all new applications.
9

Is Laravel 11 still supported in 2026?

No. Laravel 11 security support ended on March 12, 2026. Any production application still running Laravel 11 is now outside the official security support window and should be upgraded to Laravel 12 or Laravel 13.
10

What is the Laravel support policy?

Laravel provides bug fixes for 18 months and security fixes for 2 years after each major release. There is no LTS (Long Term Support) version since Laravel 6. Every major version follows the same support cycle, which means annual upgrades are the healthiest practice.
More in Backend Development
Topics covered
#PHP#Laravel#Redis#API#Security
Binu Mathew

Binu Mathew

CEO @ itmarkerz technologies

View profile and articles
Binu Mathew

Binu Mathew

CEO @ itmarkerz technologies

Experienced author
28+ published articles
Focus areas:
Backend Development

Weekly Digest

Curated tech insights

Get the latest articles and tutorials delivered directly to your inbox.

No spam. Unsubscribe anytime.

Related Articles

You might also like

View all

PHP2Shell: the October 2026 PHP vulnerabilities, and what we did for every client

Quick answer If your site runs PHP 8.2–8.5, update to 8.2.35, 8.3.36, 8.4.27 or 8.5.12 today. If it runs PHP 8.1 or older, there is no normal update for you: you need either a backported build from yo...

October 30, 2026

Laravel Testing Strategy (2026): Pest/PHPUnit + CI Checklist

If your Laravel app is growing, testing isn’t “nice to have”—it’s what lets you ship faster without breaking production. This guide gives you a practical testing strategy (not theory) you can implemen...

January 23, 2026

Laravel Maintenance for Enterprises (2026): SLAs, Patch Cadence, Monitoring, and Preventing Incidents

In enterprise systems, “maintenance” is not bug fixing. It’s the operating model that keeps revenue-critical apps stable: security patches, queue health, database performance, incident readiness, and ...

January 16, 2026