Laravel 8 resmi dirilis pada 8 September 2020. Tim laravel merilis versi Laravel baru setiap interval 6 bulan dengan perubahan besar. Sebagai Laravel 8 Non-LTS (versi umum), Laravel 8 akan memberikan 6 bulan perbaikan bug hingga 8 Maret 2021, dan perbaikan keamanan 1 tahun hingga 8 September 2021. Di Laravel 8, kita akan mendapatkan banyak fitur dan peningkatan baru. Mari jelajahi apa yang baru di Laravel 8.
| Version |
Laravel 8 (Non-LTS) |
| Bug fixes |
Until March 8, 2021 |
| Security fixes |
Until Sep 8, 2021 |
| Release Date |
8th Sep 2020 |
Baru di Laravel 8
Laravel 8 memiliki beberapa fitur baru seperti Job Batching, New model directory, Schema Dump, Laravel Jetstream dan peningkatan fitur sebelumnya seperti route caching, maintenance mode, rate limiting dan lebih banyak perbaikan bug. Mari kita lihat hal-hal baru dan peningkatan apa saja di Laravel 8.
Job Batching
Pengelompokan pekerjaan sekarang lebih mudah dengan Bus :: batch (). Ini adalah salah satu fitur paling menarik dari Laravel 8. Cukup teruskan semua pekerjaan Anda ke dalam Bus :: batch () dan tunggu responsnya. Berikut ini contohnya.
Bus::batch([
new Job1(),
new Job2()
])->then(function (Batch $batch) {
if ($batch->hasFailures()) {
// die
}
})->success(function (Batch $batch){
//invoked when all job completed
})->catch(function (Batch $batch,$e){
//invoked when first job failure
})->allowFailures()->dispatch();
Responsnya akan memberi tahu Anda statistik pekerjaan yang Anda kirim. Berikut adalah contoh respon.

Direktori Model Baru
Dari Laravel 8, direktori model default di app / Models. Sebelum Laravel 8, semua model berada dalam direktori app yang benar-benar berantakan ketika banyak model dalam aplikasi kita. Sekarang direktori model default Laravel 8 membuatnya lebih terorganisir.
Laravel Jetstream
Laravel Jetstream adalah ekosistem Laravel baru. Ini sepenuhnya gratis dan open-source. Ini memiliki fitur in-build seperti manajemen profil pengguna, Otentikasi Dua Faktor, token API, Manajemen Tim, Manajemen Multi-Sesi dan banyak hal keren. Desain Jetstream dengan Tailwind CSS dan Anda dapat memilih scaffolding dengan Livewire atau Inertia.
Laravel Factory
Laravel 8 menyediakan cara yang lebih mudah untuk memasukkan data model dengan peningkatan New Factory. Mari kita lihat betapa kerennya Factory sekarang.
Route::get('test-factory',function(){
return User::factory()->create();
});
Route::get('test-factory',function(){
return User::factory()->times(10)->create();
});
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.