Kenalan dulu · レッスン 2/16

Apa yang baru di Laravel 13

Laravel 13 rilis 17 Maret 2026. Ini daftar perubahan yang benar-benar perlu kamu tahu, dan mana yang boleh kamu abaikan dulu sebagai pemula.

7分 コメント0件

目次

Laravel merilis versi besar setahun sekali, biasanya di awal tahun. Laravel 13 keluar pada 17 Maret 2026, dan akan mendapat perbaikan bug sampai kuartal ketiga 2027 serta perbaikan keamanan sampai 17 Maret 2028. Artinya, kalau kamu belajar sekarang, apa yang kamu pelajari masih relevan untuk waktu yang lama.

Kabar baik untuk pemula: tim Laravel sengaja membuat versi ini minim perubahan yang merusak. Kode yang ditulis untuk Laravel 12 hampir semuanya tetap jalan di Laravel 13. Jadi tutorial lama yang kamu temukan di internet masih banyak yang berguna, selama dasarnya Laravel 11 atau 12.

Satu hal yang wajib kamu perhatikan

Laravel 13 butuh PHP minimal 8.3 (sampai 8.5). Kalau komputermu masih memakai PHP 8.2 atau lebih lama, misalnya dari paket XAMPP atau WAMP yang sudah lama tidak diperbarui, Laravel 13 tidak mau dipasang. Di bab berikutnya kita akan memeriksa versi PHP-mu dan memperbaruinya kalau perlu.

Yang baru, versi singkat

Saya urutkan dari yang paling mungkin kamu sentuh sampai yang paling jauh dari kebutuhan pemula.

  • Atribut PHP di lebih banyak tempat. Dulu, untuk bilang "controller ini hanya untuk yang sudah login", kamu menulisnya di constructor atau di file route. Sekarang bisa ditempel langsung di atas class atau method: #[Middleware('auth')]. Ada juga #[Authorize(...)] untuk pemeriksaan hak akses, serta #[Tries], #[Backoff], dan #[Timeout] untuk pekerjaan antrean. Kita akan bertemu middleware di bab 3, jadi simpan dulu ini di ingatan.
  • Perlindungan CSRF yang lebih pintar. Middleware-nya kini bernama PreventRequestForgery dan ikut memeriksa asal permintaan (origin), bukan hanya token. Untukmu, ini bekerja di belakang layar; cukup tahu bahwa setiap formulir tetap butuh @csrf.
  • Laravel AI SDK. Ini yang paling banyak dibicarakan: paket resmi untuk menulis fitur AI, seperti membuat teks, agen yang bisa memanggil fungsi, embedding, gambar, dan audio, dengan satu cara yang sama apa pun penyedianya. Menarik, tapi bukan untuk sekarang. Selesaikan dulu dasar-dasarnya.
  • Pencarian semantik. Query builder bisa mencari berdasarkan kemiripan makna, misalnya ->whereVectorSimilarTo('embedding', 'wisata di Bali'), dengan PostgreSQL dan pgvector. Lanjutan dari poin AI di atas.
  • JSON:API resources. Kalau nanti kamu membuat API untuk aplikasi mobile, Laravel bisa menghasilkan respons yang mengikuti standar JSON:API tanpa kamu susun manual.
  • Routing antrean per class lewat Queue::route(...), dan Cache::touch(...) untuk memperpanjang umur cache tanpa menyimpan ulang isinya. Dua-duanya untuk aplikasi yang sudah besar.

Jadi, haruskah belajar yang baru-baru ini sekarang?

Tidak. Hampir semua fitur di atas adalah tambahan untuk orang yang sudah lancar. Yang penting buatmu saat ini adalah fondasi yang tidak berubah dari versi ke versi: route, controller, view, model, migration, dan validasi. Begitu fondasinya kuat, fitur-fitur baru itu tinggal dibaca saat kamu membutuhkannya.

Kalau kamu penasaran membaca daftar resminya, ada di laman Release Notes di dokumentasi Laravel. Tidak perlu dihafal.

ディスカッション

コメントするにはログインしてください。 ログイン

まだディスカッションはありません。最初の質問をしてみましょう。