Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • Search
Menu

Laravel 11.7 Hadir dengan Sederet Fitur Baru yang Memudahkan Pengembangan Aplikasi

Posted on May 12, 2024

Tim Laravel kembali memanjakan para developer dengan merilis versi 11.7 yang membawa sejumlah pembaruan menarik. Versi terbaru ini hadir dengan metode validasi Rule::array(), metode whereJsonOverlaps() untuk MySQL, penyedia Slack OpenID untuk Laravel Socialite, dan masih banyak lagi. Mari kita bahas lebih detail mengenai fitur-fitur baru ini!

Validasi Lebih Mudah dengan Metode Rule::array()

Metode Rule::array() diperkenalkan oleh Jakub Potocký untuk memudahkan validasi beberapa kunci array menggunakan aturan validasi array. Metode ini memungkinkan penggunaan aturan validasi array dengan array dan koleksi tanpa harus menggabungkan nilai dinamis:
use Illuminate\Validation\Rule;

// Sebelumnya
['array:' . MyBackedEnum::VALUE->value . ',' . MyBackedEnum::VALUE_2->value];

// Contoh penggunaan Rule::array()
Rule::array('key_1', 'key_2', 'key_3');
Rule::array(['key_1', 'key_2', 'key_3']);
Rule::array(collect(['key_1', 'key_2', 'key_3']));
Rule::array([UnitEnum::key_1, UnitEnum::key_2, UnitEnum::key_3]);
Rule::array([BackedEnum::key_1, BackedEnum::key_2, BackedEnum::key_3]);


Dukungan Stringable dalam Helper blank() dan filled()

Stefan R. menambahkan dukungan untuk nilai Stringable dalam helper blank() dan filled(), sehingga pengecekan nilai kosong atau terisi pada objek Stringable menjadi lebih mudah:

Metode whereJsonOverlaps() untuk MySQL

// true
filled(str('FooBar '));

// true
blank(str(' '));

Fitur baru json_overlaps pada MySQL kini didukung oleh Laravel melalui metode whereJsonOverlaps(). Metode ini memungkinkan Anda membandingkan dua dokumen JSON dengan mudah:

User::whereJsonOverlaps('languages', ['en', 'fr'])->exists();
User::whereJsonDoesntOverlap('languages', ['en', 'fr'])->exists();



Peristiwa PasswordResetLinkSent

Matt Jones menambahkan peristiwa baru yang disebut PasswordResetLinkSent. Peristiwa ini akan dipicu saat tautan pengaturan ulang kata sandi dikirim, memberikan fleksibilitas lebih dalam menangani proses pengaturan ulang kata sandi.

Penyedia Slack OpenID untuk Laravel Socialite

Maarten Paauw menambahkan penyedia Slack OpenID terpisah untuk Laravel Socialite. Fitur ini memungkinkan integrasi yang lebih mudah dengan platform Slack untuk otentikasi pengguna.

Catatan Rilis Lengkap

Anda dapat melihat daftar lengkap fitur dan pembaruan baru di catatan rilis Laravel 11.7. Pembaruan ini meliputi berbagai perbaikan bug, peningkatan kinerja, dan fitur baru yang membuat Laravel semakin powerful dan mudah digunakan.

Dengan sederet fitur baru dan pembaruan yang disematkan, Laravel 11.7 menjadi pilihan ideal bagi para developer untuk membangun aplikasi web yang canggih, efisien, dan mudah dirawat.

v11.7.0

  • [11.x] Fix SesV2Transport to use correct EmailTags argument by @Tietew in https://github.com/laravel/framework/pull/51265
  • [11.x] Add Databases nightly workflow by @Jubeki in https://github.com/laravel/framework/pull/51218
  • [11.x] update “min” and “max” rule comments by @browner12 in https://github.com/laravel/framework/pull/51274
  • [11.x] Fix namespace and improvement PSR in ClassMakeCommandTest.php by @saMahmoudzadeh in https://github.com/laravel/framework/pull/51280
  • [11.x] improvement test coverage for view components. by @saMahmoudzadeh in https://github.com/laravel/framework/pull/51271
  • [11.x] Introduce method Rule::array() by @Jacobs63 in https://github.com/laravel/framework/pull/51250
  • [11.x] Fix docblock for collection pluck methods by @SanderMuller in https://github.com/laravel/framework/pull/51295
  • [11.x] Add tests for handling non-baked enum and empty string requests by @hrant1020 in https://github.com/laravel/framework/pull/51289
  • blank and filled now support stringable by @lava83 in https://github.com/laravel/framework/pull/51300
  • [11.x] Fix ratio validation for high ratio images by @ahmedbally in https://github.com/laravel/framework/pull/51296
  • [11.x] Add int|float support to e method by @trippo in https://github.com/laravel/framework/pull/51314
  • [11.x] Add release notes by @driesvints in https://github.com/laravel/framework/pull/51310
  • [11.x] Stringable is also an interface of symfony by @lava83 in https://github.com/laravel/framework/pull/51309
  • [11.x] Add some tests and improvement test coverage for Str::camel by @saMahmoudzadeh in https://github.com/laravel/framework/pull/51308
  • [11.x] Using the ?? Operator (Null Coalescing Operator) by @saMahmoudzadeh in https://github.com/laravel/framework/pull/51305
  • [11.x] Add ability to override the default loading cached Routes for application by @ahmedabdel3al in https://github.com/laravel/framework/pull/51292
  • [11.x] Add ->whereJsonOverlaps() for mysql by @parkourben99 in https://github.com/laravel/framework/pull/51288
  • [11.x] Add InteractsWithInput methods to ValidatedInput by @aydinfatih in https://github.com/laravel/framework/pull/51316
  • [11.x] Adding PasswordResetLinkSent event by @Muffinman in https://github.com/laravel/framework/pull/51253

Terbaru

  • Inilah Cara Jadi Clipper Video Sukses Tanpa Perlu Tampil di Depan Kamera
  • Inilah Cara Upload NPWP dan Rekening di EMIS GTK Madrasah Terbaru, Jangan Sampai Tunjangan Terhambat!
  • Inilah Fakta di Balik Video Ukhti Sholat Mukena Pink Viral yang Bikin Geger Media Sosial
  • Belum Tahu? Inilah Langkah Pengisian Survei Digitalisasi Pembelajaran 2026 Biar Nggak Salah
  • Ini Kronologi Video Viral Ibu Tiri vs Anak Tiri Ladang Sawit Tiktok
  • Inilah Caranya Update Chromebook Sekolah Agar Siap Digunakan untuk TKA SD dan SMP
  • Inilah Caranya Menghindari Mafia Kontraktor Renovasi Nakal Supaya Budget Nggak Boncos
  • Inilah Trik Rahasia Tembus 4000 Jam Tayang YouTube Tahun 2026 Cuma Dalam 2 Hari
  • Inilah Rahasia Tomoro Coffee Bisa Singkirkan Semua Pesaing dan Ekspansi Massif Banget!
  • Inilah Kenapa AI Sering Jadi Kambing Hitam Saat PHK Massal, Padahal Masalahnya Bukan Itu!
  • Inilah Cara Baru Cepat Monetisasi YouTube Tanpa Trik Musik, Cuma 2 Bulan Langsung Cuan!
  • Inilah Kapan Pengumuman SNBP 2026 Jam Berapa Lengkap dengan Cara Cek Hasil Kelulusannya
  • Belum Tahu? Inilah Cara Zakat Perusahaan Kalian Bisa Jadi Pengurang Pajak Penghasilan Bruto!
  • Inilah Cara Menggabungkan Grid Foto Online dan Hapus Background Foto
  • Kenapa Youtuber Mulai Harus Hati-hati Pakai AI: Bisa Digugat dan Kehilangan Hak Cipta!
  • Inilah Alasan Kenapa Sumbangan ke Tempat Ibadah Biasa Nggak Bisa Langsung Jadi Pemotong Pajak!
  • Belum Tahu? Inilah Cara Pasang Iklan Meta Ads untuk Sales WiFi Supaya Banjir Closingan!
  • Inilah Alur Pengerjaan EMIS GTK 2026 yang Benar dari Awal Sampai Akhir
  • Inilah 27 Sekolah Kedinasan untuk Lulusan SMK 2026, Bisa Kuliah Gratis dan Langsung Jadi CPNS!
  • Inilah Cara Kuliah S2 di Inggris dengan GREAT Scholarship 2026: Syarat Lengkap, Daftar Kampus, dan Tips Jitu Biar Lolos!
  • Belum Tahu? Inilah Alasan Non-Muslim Juga Bisa Ngurangin Pajak Pake Sumbangan Keagamaan Wajib!
  • Inilah Kenapa Zakat ke Pondok Pesantren Mungkin Nggak Bisa Jadi Pengurang Pajak, Yuk Cek Syaratnya!
  • Inilah Caranya Daftar SMA Unggul Garuda Baru 2026 yang Diperpanjang, Cek Syarat dan Link Resminya!
  • Cara Cek Pencairan KJP Plus Tahap 1 Januari 2026 Beserta Daftar Nominal Lengkapnya
  • Lengkap! Inilah Kronologi Meninggalnya Vidi Aldiano Berjuang Melawan Kanker
  • Inilah Cara Tarik Data PKH di EMIS 4.0 Agar Bantuan Siswa Tetap Cair!
  • Inilah Trik Jitu SEO Shopee untuk Pemula: Jualan Laris Manis Tanpa Perlu Bakar Duit Iklan!
  • Inilah Peluang Emas Jadi Karyawan BUMN Tanpa Ngantre: Program Ikatan Kerja ULBI 2026
  • Inikah Daftar CPNS Kemenkeu 2026? Cek 48 Jurusan yang Paling Dibutuhkan!
  • Inilah 4 Beasiswa Khusus Warga ASEAN dengan Peluang Lolos Lebih Tinggi, Kalian Wajib Tahu!
  • Notepad Security Risks: How Feature Creep Turned a Simple Tool Into a Potential Backdoor
  • How to Generate Battery Report in Windows 11: A Simple Guide
  • How to Setting Up a Pro-Level Security System with Reolink and Frigate NVR
  • How to Install DaVinci Resolve on Nobara Linux and Fix Video Compatibility Issues Like a Pro
  • How to Master GitHub’s New Power Tools: Copilot CLI, Dashboards, and More!
  • How to Use SoulX FlashHead To Create The Best Talking Avatar for Free on Google Colab!
  • New Claude AI Memory: How to Seamlessly Sync ChatGPT to Anthropic in Minutes
  • Securing LLM with Agentverse (Secure and Scalable Inference)
  • ModernBERT: Why the Encoder-Only Model is Making a Massive Comeback in AI History
  • How to Build Your First AI App with Lovable AI Today!
  • Apa itu Spear-Phishing via npm? Ini Pengertian dan Cara Kerjanya yang Makin Licin
  • Apa Itu Predator Spyware? Ini Pengertian dan Kontroversi Penghapusan Sanksinya
  • Mengenal Apa itu TONESHELL: Backdoor Berbahaya dari Kelompok Mustang Panda
  • Siapa itu Kelompok Hacker Silver Fox?
  • Apa itu CVE-2025-52691 SmarterMail? Celah Keamanan Paling Berbahaya Tahun 2025
Beli Morning Star Kursi Gaming/Kantor disini: https://s.shopee.co.id/805iTUOPRV
Beli Pemotong Rumput dengan Baterai IRONHOOF 588V Mesin Potong Rumput 88V disini https://s.shopee.co.id/70DBGTHtuJ

©2026 emka.web.id | Design: Newspaperly WordPress Theme