Pengenalan Laravel 13

Apa itu Laravel, mengapa dipakai, persyaratan versi 13, dan peta fitur baru yang akan kamu pelajari.

Part 1 dari 26 ± 30 menit Gratis

Apa itu Laravel?

Laravel adalah framework web PHP yang dibuat Taylor Otwell (2011). Slogan dan ciri khasnya: ekspresif, elegan, dan menyenangkan dipakai. Ia menyediakan hampir semua yang dibutuhkan aplikasi web modern — routing, database ORM, autentikasi, antrian pekerjaan, email, cache, testing — dalam satu paket yang rapi, sehingga kamu fokus ke logika bisnis, bukan membangun fondasi dari nol.

Mengapa banyak orang memilih Laravel?

  • Produktif. Perintah php artisan menghasilkan kode kerangka (model, controller, migration) dalam hitungan detik.
  • Ekosistem lengkap. Starter kit, Forge/Cloud (deploy), Horizon (antrian), Livewire/Inertia (UI interaktif), Sanctum (API token), dan banyak paket komunitas.
  • Dokumentasi & komunitas besar — mudah mencari jawaban dan lowongan kerja.
  • Aman secara bawaan: proteksi CSRF, hashing password, escaping XSS di Blade, query berparameter.

Arsitektur MVC

LapisanTugasDi Laravel
ModelData & aturan bisnisapp/Models (Eloquent)
ViewTampilanresources/views (Blade)
ControllerMenerima request, mengatur alurapp/Http/Controllers

Alur sederhana: browser mengirim request → route menentukan controller → controller memakai model untuk mengambil data → hasilnya dikirim ke view → HTML kembali ke browser.

Laravel 13: apa yang baru?

Laravel 13 dirilis 17 Maret 2026 dan membutuhkan PHP 8.3 atau lebih baru (mendukung 8.3 – 8.5). Rilis ini sengaja minim perubahan yang merusak — kebanyakan aplikasi Laravel 12 dapat naik versi dengan perubahan kode kecil. Sorotan utama:

  • Laravel AI SDK — API resmi untuk teks, agen dengan tool-calling, gambar, audio, dan embedding.
  • JSON:API Resources — respons yang sesuai spesifikasi JSON:API.
  • Pencarian semantik / vector search — whereVectorSimilarTo (PostgreSQL + pgvector).
  • Atribut PHP lebih luas — #[Middleware], #[Authorize] di controller; #[Tries], #[Timeout] di job; #[Fillable], #[Table], #[Scope] di model.
  • PreventRequestForgery — middleware CSRF yang diperkuat dengan verifikasi asal (Sec-Fetch-Site).
  • Queue::route() — aturan antrian per kelas job di satu tempat; Cache::touch() — memperpanjang TTL tanpa membaca ulang.

Kebijakan dukungan: perbaikan bug 18 bulan (hingga Q3 2027) dan perbaikan keamanan 2 tahun (hingga 17 Maret 2028).

Yang perlu kamu ketahui sebelum mulai

  • PHP dasar (variabel, array, fungsi, class). Sedikit OOP sangat membantu.
  • Dasar HTML dan konsep HTTP (request, response, status code).
  • Terminal dan Composer (pengelola paket PHP).

Bagaimana latihan di kursus ini bekerja?

PHP/Laravel butuh server, database, dan Composer — hal yang tidak bisa dijalankan sembarangan di browser. Karena itu, latihan di sini berupa menulis kode yang diperiksa dengan dua cara: (1) sintaks PHP dicek dengan php -l di server (kodemu tidak dijalankan); (2) struktur kode dicocokkan dengan ketentuan tugas (komentar diabaikan, jadi kodenya harus benar-benar ditulis). Untuk berlatih menjalankannya sungguhan, pasang Laravel di komputermu dan salin kode yang sama.

Di bab berikutnya kamu akan memasang Laravel dan menjelajahi strukturnya. Di bab ini, tugas pertamamu sederhana: membuat route yang mengembalikan informasi versi.

Praktikkan langsung, gratis

Tulis dan jalankan kode langsung di browser, dapatkan penilaian otomatis. Daftar gratis kapan saja untuk menyimpan progres dan meraih sertifikat.

Coba latihan sekarang, tanpa daftar
Bagikan: WhatsApp Facebook LinkedIn X