Laravel 13 & Laracon US 2026: Fitur AI, LSP, dan Alasan Kamu Perlu Upgrade Sekarang
Laravel 13 rilis 17 Maret 2026 dan Laracon US 2026 di Boston menambah banyak fitur baru. AI SDK kini stabil, semantic dan vector search tersedia lewat query builder, PHP Attributes dipakai di lebih dari 15 lokasi framework, sampai Human-in-the-Loop untuk agent AI supaya aksi sensitif wajib disetujui lebih dulu. Catatan penting untuk tim yang masih di Laravel 12: bug fix resminya sudah berhenti sej

Laravel 13 & Laracon US 2026: Fitur AI, LSP, dan Alasan Kamu Perlu Upgrade Sekarang
Laravel 13 resmi rilis 17 Maret 2026, dan akhir Juli lalu Laracon US 2026 di Boston nambah setumpuk pengumuman baru di atasnya. Buat yang belum sempat ngikutin (dan kita semua pernah ketinggalan berita framework, kok), ini rangkuman fitur yang beneran kepake di kerjaan harian.
Laravel 13: Upgrade Ringan, Fitur Berat
Satu hal yang perlu dipuji: tim Laravel sadar betul bahwa pindah versi itu melelahkan. Jadi fokus utama siklus rilis kali ini justru meminimalkan breaking changes. Hasilnya, mayoritas aplikasi bisa naik ke Laravel 13 tanpa nyentuh kode aplikasi.
Yang berubah secara infrastruktur cuma satu yang kaku: PHP 8.3 jadi minimum (Laravel 13 mendukung PHP 8.3-8.5). PHP 8.2 pensiun, dan polyfill khusus PHP 8.2 ikut dibuang jadi core framework sedikit lebih ramping. Kabar baiknya, PHP 8.3 memang layak dipakai: typed class constants, json_validate(), dan penanganan readonly property yang lebih bersih.
Support cycle-nya: bug fix sampai Q3 2027, security fix sampai Q1 2028.
Catatan penting yang sering kelewat: Laravel 12 sudah berhenti menerima bug fix sejak 13 Agustus 2026. Security fix masih jalan sampai 24 Februari 2027, jadi kamu masih aman, tapi kalau ketemu bug di framework, perbaikannya nggak akan datang ke 12 lagi.
Laravel AI SDK: Sekarang First-Party dan Stabil
Ini headline-nya. AI SDK (laravel/ai) ditandai stable di hari yang sama dengan rilis framework, artinya AI sekarang dianggap warga kelas satu, bukan paket tambahan.
Yang kamu dapat: satu API terpadu untuk text generation, tool-calling agent, embeddings, audio, gambar, dan integrasi vector store. Yang paling menarik buat saya pribadi adalah sifatnya yang provider-agnostic - mau pindah provider, cukup ubah config. Kode aplikasi nggak perlu disentuh.
use Illuminate\Support\Str;
$embeddings = Str::of('Napa Valley has great wine.')->toEmbeddings();
Agent juga bisa dipanggil dengan sekali panggil saja, dan untuk voice experience ada sintesis audio dari teks untuk asisten, narasi, sampai fitur aksesibilitas.
Semantic & Vector Search Langsung di Query Builder
Laravel 13 bawa native vector query support. Jadi similarity search bisa langsung dari query builder:
$documents = DB::table('documents')
->whereVectorSimilarTo('embedding', 'Best wineries in Napa Valley')
->limit(10)
->get();
Gunanya jelas: recommendation engine, pencarian yang paham makna bukan cuma cocok kata kunci, dan yang paling relevan sekarang - RAG, alias ngambil konteks dari database buat disuntik ke prompt AI.
Satu batasan yang wajib dicatat: fitur ini butuh PostgreSQL + ekstensi pgvector. Kalau aplikasimu jalan di MySQL atau SQLite, vector search belum tersedia di Laravel 13.
PHP Attributes: Konfigurasi Nempel di Kodenya
PHP Attributes sebenarnya sudah ada sejak PHP 8.0, tapi Laravel 13 baru benar-benar memanfaatkannya di 15+ lokasi framework: model, controller, job, command, listener, sampai mailable.
#[Middleware('auth')]
class CommentController
{
#[Middleware('subscribed')]
#[Authorize('create', [Comment::class, 'post'])]
public function store(Post $post)
{
// ...
}
}
Ada juga attribute khusus queue seperti #[Tries], #[Backoff], #[Timeout], dan #[FailOnTimeout] yang menggantikan deklarasi class property.
Penting: ini sepenuhnya opsional dan backward compatible. Kode lama tetap jalan. Saran praktisnya - di proyek baru pakai Attributes dari awal; di proyek lama, baru pindah kalau kebetulan lagi nyentuh class itu untuk alasan lain.
Fitur Lain yang Nggak Kalah Penting
- JSON:API Resources first-party - serialisasi resource, relationship inclusion, sparse fieldsets, links, dan header
Content-Typeyang sesuai spec ditangani otomatis. Nggak perlu paket pihak ketiga lagi. - PreventRequestForgery - middleware CSRF di-upgrade jadi origin-aware pakai header
Sec-Fetch-Siteyang dikirim browser modern. Backward compatible, aktif otomatis setelah upgrade. - Queue::route() - routing queue dan connection per class job bisa didefinisikan terpusat, nggak perlu di-set per job atau per dispatch.
- Cache::touch() - extend TTL cache item tanpa harus
getlaluputulang. Redis cukup satuEXPIRE, database cukup satuUPDATE, dan fungsi ini balikintrue/falsesesuai key ada atau nggak. - Passkey authentication - WebAuthn ditangani di Fortify, dan starter kit Laravel 13 sudah bawa UI login passkey.
Laracon US 2026: Yang Baru dari Boston
Keynote Laracon US (28-29 Juli 2026, Boston) nambah beberapa hal yang langsung bisa dipakai:
- Human-in-the-Loop (HITL) untuk agent AI. Kamu bisa mencegat aksi tertentu dan mewajibkan keputusan - approve, deny, atau modifikasi - sebelum agent lanjut jalan. Ini penting banget kalau agent-mu punya akses ke data produksi.
- Multimodal embeddings. Sekarang embedding bisa digenerate dari gambar dan audio, bukan cuma teks. Semantic search lintas media jadi mungkin tanpa gantung di nama file atau tag.
- Laravel image manipulation API. Resize, konversi format, dan set device pixel ratio dengan API fluent yang chainable, langsung dari PHP, tanpa library gambar terpisah.
- Laravel LSP. Fungsionalitas extension VS Code digeneralisasi jadi implementasi Language Server Protocol, jadi NeoVim, Zed, dan Sublime Text dapat autocomplete serta navigasi yang sama.
- Inertia DevTools. Extension Chrome yang nampilin setiap request, header, dan prop yang di-hydrate antara backend Laravel dan frontend Inertia. Nggak perlu lagi nebak-nebak di tab Network.
- CPX. Ibarat
npxtapi buat PHP - jalankan package tanpa install ke proyek. - Laravel Head. Paket first-party buat kelola document head: title, Open Graph, robots directive, JSON-LD, dan performance hint, konsisten di Blade, Livewire, dan Inertia.
- Laravel Cloud. Scale-to-zero Flex compute (seluruh stack termasuk MySQL tidur dan bangun di bawah 500ms), managed queues yang ikut scale-to-zero, plus deploy frontend Next.js atau Nuxt bareng backend Laravel dari mono repo yang sama.
Jadi, Ngapain Sekarang?
Versi praktisnya, dan ini urutan yang saya sarankan:
- Cek
php -vdi server. Kalau masih 8.2, itu PR pertama kamu. - Update
composer.json-php: ^8.3danlaravel/framework: ^13.0. - Cek kompatibilitas paket. Livewire, Inertia, Filament, dan Spatie sudah support Laravel 13 sejak hari rilis, tapi ekosistem yang lebih niche perlu dicek satu-satu di Packagist.
- Kalau mau main vector search, siapkan PostgreSQL + pgvector dari sekarang. MySQL belum bisa.
- Proyek baru: mulai langsung dari Laravel 13. Proyek lama: upgrade saat jadwal memungkinkan - nggak ada keadaan darurat, tapi bug fix Laravel 12 sudah berhenti.
Yang menarik dari rilis ini bukan cuma daftar fiturnya, tapi arahnya: Laravel jelas sedang memposisikan diri sebagai framework untuk aplikasi AI-native. Vector search, AI SDK, HITL, dan multimodal embeddings semuanya masuk ke core atau first-party - bukan lagi urusan tambal-sulam paket komunitas. Kalau kamu developer Laravel, ini saat yang tepat buat mulai serius ngulik sisi AI-nya.
Sumber Referensi
- Laravel Release Notes (Laravel 13) - https://laravel.com/framework/docs/releases
- Laravel News: "Laravel 13 Released: PHP 8.3, Attributes, Laravel AI, and a Smoother Upgrade Path" - https://laravel-news.com/laravel-13-released
- Laravel Blog: "Everything we announced at Laracon US 2026" - https://laravel.com/blog/everything-we-announced-at-laracon-us-2026
- KrishaWeb: "Laravel 13 Features (2026): What Changed and Why It Matters" - https://www.krishaweb.com/blog/laravel-13-key-features/
- Laravel News: "Laracon US 2026 Announced" - https://laravel-news.com/laracon-us-2026-announced
- Laravel AI SDK - https://laravel.com/ai
- Laravel Docs: AI SDK - https://laravel.com/framework/docs/ai-sdk
- GitHub: laravel/framework v13.0.0 - https://github.com/laravel/framework/releases/tag/v13.0.0