Matawebsite Promo Lebaran 2022

Apa yang baru di Laravel 6

date 20 Nov 2019
date Lev Yasin
date 794
date Web Programming
Apa yang baru di Laravel 6

Taylor Otwell, pencipta Laravel, telah menggoda para Web Developer melalui rilis terbaru yaitu versi 6.0. Selama beberapa bulan sekarang dan hari ini akhirnya secara resmi rilis. Mari kita lihat apa yang berubah dan bagaimana Anda dapat mulai menggunakannya segera.

Semantic versioning

Meskipun lompatan dari 5.8 ke 6.0 adalah rilis utama, Otwell telah menyebutkan bahwa dalam hal fitur dan perubahan baru, pembaruan ini akan terasa lebih seperti perpindahan dari versi 5.8 ke 5.9.

Laravel telah memiliki pembaruan besar dengan setiap rilis versi utama, yang khas dalam kerangka kerja. Semua pembaruan di seluruh 5.x meletakkan dasar untuk kerangka kerja yang stabil dan kuat . Melangkah ke depan dengan 6.0, Anda tidak perlu terlalu khawatir tentang perubahan besar dan penulisan ulang setiap rilis terbaru. Karena stabilitas baru ini, paket framework Laravel secara resmi mengadopsi versi semantik yang lebih tradisional .

Job middleware

Alih-alih menambahkan secara manual kode boilerplate tambahan di sekitar pekerjaan Anda, sekarang Anda dapat mengekstraknya ke middleware dan kemudian hanya melampirkannya ke pekerjaan!

Dengan rilis baru ini, kita dapat mengekstrak kode itu handle()dan memindahkannya ke middleware khusus pekerjaan. Anda dapat membuat direktori di app/Jobs/Middleware(atau di mana pun Anda inginkan) dan menambahkan file untuk middleware di folder itu.

Ini akan membuat file pekerjaan Anda kecil, lebih mudah dibaca, dan fokus pada tugas khusus mereka . Ini juga akan memungkinkan Anda untuk dengan mudah menggunakan kembali middleware di seluruh pekerjaan anda.

Lazy collections

Laravel 6.0 memperkenalkan Lazy collections, yang akan memungkinkan Anda untuk menjaga penggunaan memori rendah saat berhadapan dengan data yang banyak dan berat.

Jika Anda bekerja dengan model, Anda dapat memilih untuk memuat satu model ke dalam memori pada suatu waktu alih-alih semuanya sekaligus dengan menggunakan cursor().

Dengan beralih dari all() ke cursor(), hanya satu model yang dimuat ke dalam memori pada suatu waktu karena cursor()menggunakan LazyCollectioncontoh baru .

Matawebsite Promo
lev_yasin.png

Lev Yasin

Instruktur Web Programming Mataweb

Sangat tertarik dengan dunia Pemrograman Web & Mobile, saat ini fokus pada bagian Backend Web Developer, menggunakan PHP sebagai bahasa pemrograman utama, biasanya saya menggunakan Laravel.

Artikel Populer

Halo, ada yang bisa kami bantu?
Daftar Sekarang