← ClaudeAtlas

mir-backend-php-laravellisted

Make It Right (Laravel module). Laravel 13 / 12 + Eloquent ORM + MySQL/PostgreSQL + Redis + Laravel Queues + Octane + the Laravel AI SDK — mechanical reliability augmentation. Use alongside mir-backend and mir-backend-php when the target stack is Laravel; it carries the footguns the framework-agnostic tiers deliberately omit: Eloquent N+1 and automatic eager loading, mass assignment via $fillable/$guarded and the forceFill bypass, queued vs. inline work with the Laravel 13 job attributes, DB::transaction() boundaries and afterCommit semantics, migrations that are NOT transactional on MySQL, Octane container/request/config injection bleed, and prompt injection plus tool authorization in the Laravel AI SDK. TRIGGER only when the PHP backend stack is Laravel — building, reviewing, or debugging a Laravel controller, Eloquent model, Job, migration, policy, middleware, or AI agent/tool. Always loads TOGETHER WITH mir-backend (the gates) and mir-backend-php (Zend Engine runtime concerns: shared-nothing lifecycle, FP
anantbhandarkar/make-it-right · ★ 15 · API & Backend · score 81
Install: claude install-skill anantbhandarkar/make-it-right
# /mir-backend-php-laravel · Make It Right (Laravel) Bottom tier of the chain: `mir-backend` (generic gates) → `mir-backend-php` (Zend Engine runtime model) → **this** (Laravel/Eloquent library mechanics). Run the gates first; load the PHP runtime tier for the lifecycle/process model; reach for *this* at Gate 5 (design mechanics), Gate 6 (implementation), and Gate 7 review. **Runtime-level concerns (shared-nothing lifecycle, FPM sizing, worker-runtime state bleed, opcache/JIT, php.ini hardening, Composer supply chain) live in `mir-backend-php` — not here.** **Versions, verified 13 August 2026:** | Release | Date | PHP | Bug fixes until | Security until | |---|---|---|---|---| | Laravel 13 | 17 Mar 2026 | 8.3 – 8.5 | Q3 2027 | 17 Mar 2028 | | Laravel 12 | 24 Feb 2025 | 8.2 – 8.5 | **13 Aug 2026 — just lapsed** | 24 Feb 2027 | | Laravel 11 | 12 Mar 2024 | 8.2 – 8.4 | ended | **ended 12 Mar 2026** | | Laravel 10 | 14 Feb 2023 | 8.1 – 8.3 | ended | ended | **There is no LTS release.** Laravel has not shipped an LTS since version 6. Every major gets 18 months of bug fixes and 2 years of security fixes. If a project is on Laravel 11 or older it is receiving nothing — that is a Gate 5 risk-register entry, not a "later" item. **Stack assumed:** Laravel 13 (or 12) · Eloquent ORM · MySQL or PostgreSQL · Redis · Laravel Queues (Horizon or plain `queue:work`). Note that some Laravel 13.3+ patch versions pull Symfony 8 components that require PHP 8.4, so a project pinned to PHP 8.3 m