Sagiyo Blog

Laravel 12 has been released. Simak yang baru!

Laravel adalah cara termudah untuk membuat aplikasi web dari frontend hingga backend. Laravel 12 diklaim membuatnya lebih nyata!

Minggu, 06 April 2025 Pukul 03:47 WIB

Laravel 12 has been released. Simak yang baru!

Laravel telah menjadi salah satu framework PHP paling populer. Dan banyak programmer yang berpendapat bahwa Laravel adalah cara termudah untuk membuat aplikasi web dari frontend hingga backend. Kali ini kita akan membahas fitur-fitur baru dan peningkatan di Laravel 12 dalam video ini. Yuk, kita mulai!

1. Struktur aplikasi yang lebih baik

Laravel 12 menyederhanakan struktur direktori, membuatnya lebih rapi dan mudah dinavigasi. File konfigurasi lebih intuitif, mampu mengurangi kustomisasi dan mempercepat pembuatan proyek sejak awal. Tentu hal ini sangat membantu jika ada penambahan programmer baru dalam tim.

Perubahan utama:

  • Struktur lebih bersih dan terorganisir.

  • Konfigurasi lebih mudah dipahami.


2. Peningkatan query builder

Di Laravel sebelumnya, kita sering menggunakan subquery yang cukup rumit seperti:

where('price', '<', 1000)->orWhere('discount', '>', 30)

Sekarang, Laravel 12 memperkenalkan nested where() yang lebih sederhana:

where(function($query) {
    $query->where('price', '<', 1000)
          ->orWhere('discount', '>', 30);
})

Manfaat:

  • Kode lebih mudah dibaca.

  • Efisiensi query meningkat.


3. Peningkatan keamanan

Laravel 12 meningkatkan prompt validasi dengan fitur secure_validate, yang menambahkan:

  • Pengecekan kekuatan password otomatis (misal: "Password harus kuat").

  • Kebijakan keamanan lebih ketat untuk compliance.

Contoh:

$request->validate([
    'password' => 'required|min:8|strong' // Validasi baru
]);

Sehingga pada versi ini, developer tidak perlu lagi pakai library pihak ketiga!


4. Pengembangan API yang lebih baik

  • Dukungan Native GraphQL: Membangun API GraphQL lebih mudah.

  • Versioning API dengan sintaks baru:

    Route::apiVersion('v1', function() {
        Route::get('/products', [ProductController::class, 'index']);
    });

    Lebih rapi dibanding harus menulis v11 di setiap endpoint.


5. Alat debugging & testing

  • Metode debug() baru: Pengganti dd() yang lebih powerful.

    debug($variable)->suggest(); // Memberikan rekomendasi perbaikan
  • Realtime debugging: Memudahkan identifikasi masalah.


6. Peningkatan performa

  • Caching Asinkron: Mengurangi bottleneck saat traffic tinggi.

  • Dukungan fitur PHP modern: Optimasi untuk kecepatan lebih baik.

Manfaat:

  • Aplikasi lebih cepat, terutama untuk high-traffic.

  • Pembaruan cache tidak mengganggu proses utama.


7. Fitur realtime

  • WebSocket Enhanced: Membangun fitur realtime (chat, notifikasi) lebih mudah.

  • Broadcasting tanpa layanan pihak ketiga.


8. Perintah artisan baru

  • Perintah CLI baru untuk manajemen migrasi dan debugging.

  • Interaksi lebih pintar dengan command-line.

Bagaimana? Ingin mencoba Laravel versi 12 untuk web Anda? Selamat mencoba!


Artikel lainnya

Laragon 6 vs Laravel Herd

Yang satu support berbagai framework, yang satunya khusus untuk Laravel. Yang satu memerlukan konfigurasi manual, yang satunya super ringan, serba otomatis, dan tampilan modern! Pilih mana?

Selengkapnya

Laragon 6 vs Laravel Herd

SOLVED: Laravel 12 Error SQLSTATE[HY000] [1045] Access Denied for User

Sebagian besar developer melupakan langkah ini. Jika password kamu menggunakan karakter khusus, seperti '#' maka tambahkan tanda petik di awal dan akhir password kamu, contoh: ...

Selengkapnya

SOLVED: Laravel 12 Error SQLSTATE[HY000] [1045] Access Denied for User