Laravel 13: Apa Yang Baru?

  • author-image

    Kurnia Andi Nugroho

  • blog-tag laravel 13, belajar laravel 13, tutorial laravel 13
  • blog-comment 0 comment
  • dilihat 18 kali
  • 03 Feb, 2026
blog-thumbnail

Mengintip Lebih Awal Laravel 13: Arah Baru Framework Favorit Developer PHP

Laravel 13 memang belum resmi dirilis, namun sebagai developer—terutama yang menjadikan Laravel sebagai “daily driver”—kita tidak perlu menunggu rilis final untuk mulai memahami ke mana arah framework ini bergerak.

Berkat support policy Laravel yang konsisten dan transparan, kita sudah tahu bahwa Laravel 13 dijadwalkan rilis pada kuartal pertama (Q1) tahun 2026. Melalui pull request (PR) yang sudah dan sedang dikerjakan, kita juga bisa membaca “jejak arah” pengembangan Laravel ke depan.

Pada artikel ini, saya akan mengajak Anda melihat gambaran awal Laravel 13, mulai dari jadwal rilis, kebijakan support, hingga fitur-fitur penting yang sedang disiapkan. Anggap saja ini sebagai kuliah singkat: santai, tapi tetap substansial.


Jadwal Rilis Laravel 13 dan Kebijakan Support

Berdasarkan Laravel Support Policy resmi, setiap major release mendapatkan:

  • Bug fix selama 18 bulan
  • Security fix selama 24 bulan

Laravel 13 direncanakan rilis pada Q1 2026, dengan target PHP 8.3 ke atas.

Sebagai perbandingan:

  • Laravel 12 dirilis Februari 2025
    • Bug fix hingga Agustus 2026
    • Security fix hingga Februari 2027
  • Laravel 13
    • Bug fix hingga Q3 2027
    • Security fix hingga Q1 2028

Kesimpulan penting: Teman-teman tidak perlu terburu-buru migrasi. Laravel 12 masih sangat aman digunakan hingga 2027. Laravel 13 lebih tepat dipersiapkan untuk proyek baru atau refactor jangka panjang.


Gambaran Umum Fitur Baru di Laravel 13

Laravel 13 tidak hanya membawa fitur baru, tetapi juga banyak perapihan internal (groundwork & cleanup). Ini ciri khas Laravel ketika menaikkan versi PHP: lebih tegas, lebih bersih, dan lebih future-proof.

Mari kita bahas poin-poin pentingnya.


1. Dukungan Symfony 7.4 dan 8.0

Laravel secara internal sangat bergantung pada komponen Symfony (HTTP, Console, Routing, dan lain-lain).

Di Laravel 13:

  • Framework akan sepenuhnya kompatibel dengan Symfony 7.4 dan 8.0
  • Ini memastikan Laravel tetap modern dan selaras dengan ekosistem PHP terbaru

Bagi developer, dampaknya adalah:

  • Stabilitas lebih baik
  • Dependency lebih up-to-date
  • Lebih sedikit konflik di masa depan

2. Cache::touch() — Refresh TTL Tanpa Ambil Data

Laravel 13 memperkenalkan:

Cache::touch('key');

Fungsinya sederhana tapi sangat berguna:

  • Memperpanjang masa hidup cache (TTL)
  • Tanpa perlu get() atau membaca isi cache

Ini sangat ideal untuk:

  • Session-like cache
  • Cache yang sering diakses dan ingin tetap “hidup”

3. Prioritas Routing Subdomain

Perubahan kecil, tapi krusial.

Sekarang:

  • Route dengan subdomain akan didaftarkan lebih dulu
  • Baru kemudian route tanpa domain

Artinya:

  • Risiko bentrok routing semakin kecil
  • Perilaku routing menjadi lebih logis dan konsisten

4. Pembatasan Instansiasi Model Saat boot()

Laravel 13 melarang pembuatan instance model lain di dalam method boot().

Kenapa ini penting?

  • boot() seharusnya fokus pada konfigurasi model
  • Membuat instance model lain di tahap ini bisa memicu side effect yang sulit dilacak

Laravel 13 memilih jalur yang lebih “ketat tapi aman”.


5. Minimum PHP 8.3 — Saatnya Move On

Laravel 13 resmi menaikkan minimum PHP ke versi 8.3.

Dampaknya:

  • Polyfill lama dihapus
  • Kode internal lebih bersih
  • Performa dan maintainability meningkat

Pesan tidak langsungnya jelas:

Laravel ingin bergerak lebih cepat, tanpa beban kompatibilitas masa lalu.


6. HTTP Client Pool: Concurrency Default = 2

Sebelumnya, banyak developer mengira pool() itu otomatis concurrent, padahal bisa saja berjalan serial.

Sekarang:

  • PendingRequest::pool() default concurrency = 2

Hasilnya:

  • Lebih intuitif
  • Lebih aman
  • Menghindari “false assumption” saat load testing atau API batching

7. Request::get() Lebih Selaras dengan Symfony

Laravel menyesuaikan perilaku Request::get() agar sejalan dengan Symfony.

Tujuannya:

  • Menghindari breaking change di masa depan
  • Memudahkan integrasi komponen Symfony terbaru

8. DELETE JOIN MySQL Kini Mendukung ORDER BY & LIMIT

Laravel 13 memperbaiki grammar SQL untuk:

DELETE ... JOIN ... ORDER BY ... LIMIT ...

Sebelumnya:

  • ORDER BY dan LIMIT bisa diabaikan diam-diam

Sekarang:

  • Query batch delete di MySQL menjadi benar-benar sesuai ekspektasi

9. Manager Extend Lebih Konsisten

Untuk Anda yang sering membuat custom driver (cache, queue, filesystem, dll):

  • Callback extend() kini selalu menerima instance manager yang ter-bind
  • Lebih konsisten
  • Lebih enak untuk dependency injection

Ini termasuk breaking change, jadi perlu perhatian saat upgrade.


10. Penamaan Pivot Polimorfik Lebih Konsisten

Laravel 13 memperbaiki:

  • Nama tabel pivot polimorfik menjadi plural
  • Selaras dengan dokumentasi dan konvensi umum Laravel

Perubahan kecil, tapi mengurangi kebingungan.


11. Queue Event Lebih Informatif

Event JobAttempted kini:

  • Tidak lagi hanya boolean
  • Langsung membawa Throwable / exception asli

Artinya:

  • Logging lebih detail
  • Error handling lebih cerdas

12. Testing Lebih Bersih

Laravel kini:

  • Mereset Str::factory() setelah setiap test
  • Mencegah state bocor antar test case

Ini sangat membantu pada test suite besar.


13. Polesan Kecil tapi Rapi

Beberapa perbaikan minor tapi terasa:

  • Subjek email verifikasi dan reset password dirapikan
  • Dukungan prefix dengan tanda minus (-)
  • Konsistensi kecil yang meningkatkan kualitas keseluruhan framework

Cara Mencoba Laravel 13 Sekarang

Karena belum rilis resmi, Laravel 13 bisa dicoba lewat versi development.

Menggunakan Laravel Installer

laravel new my-app --dev

Menggunakan Composer

composer create-project laravel/laravel my-app dev-master

Catatan penting:

  • PHP 8.3 wajib
  • Jangan gunakan untuk production

Ini cocok untuk:

  • Eksperimen
  • Belajar fitur baru
  • Menyiapkan migrasi proyek besar

Penutup

Laravel 13 menunjukkan satu hal yang konsisten sejak awal: framework ini terus bergerak maju, tanpa ragu merapikan fondasi.

Tidak banyak fitur “wah” di permukaan, tapi justru:

  • Lebih stabil
  • Lebih tegas
  • Lebih siap untuk masa depan PHP

Saya akan sangat merekomendasikan:

  • Tetap gunakan Laravel 12 untuk proyek aktif
  • Mulai mengenal Laravel 13 dari sekarang

Karena developer yang baik bukan hanya yang bisa menulis kode, tapi juga yang mempersiapkan masa depan kodenya.

author_photo
Kurnia Andi Nugroho

Web & Mobile App Developer, Laravel, Inertia, Vue.Js, React.Js

Founder of Lagikoding.com Laravel Enthusiast & Web Developer