Dalam artikel ini, kita akan membahas apa-apa saja yang terbaru di dalam Laravel 10. Namun saat saya menulis artikel ini, tentunya laravel masih versi 9.48.0.
Dalam artikel ini, kita akan membahas apa-apa saja yang terbaru di dalam Laravel 10. Namun saat saya menulis artikel ini, tentunya laravel masih versi 9.48.0
.
Untuk mencoba fitur-fitur laravel 10 bisa langsung menginstal nya dengan menambahkan flag --dev
seperti:
laravel new laravel-10 --dev
Maka harusnya dia akan langsung menginstal Laravel v10.x-dev
.
Kenapa saya bilang lebih interaktif? Karena memang yang baru ini benar-benar mantap, dulu nya jika kita buat command seperti:
php artisan make:model
Maka akan muncul error seperti:
Not enough arguments (missing: "name").
Namun sekarang sudah berubah, ketika kita buat perintah php artisan make:model
kemudian enter, dia akan langsung bertanya apa nama model nya, kemudian dia juga bertanya apakah kita ingin install teman-teman nya.
Jika kalian ingin menggunakan laravel v10
, pastikan kalian sudah siap dengan versi php paling kecil itu v8.1
. Jika kalian sudah familiar dengan v8.2
, sudah pasti valid.
Fungsi ini biasa di lakukan untuk memacu job yang telah kita buat, nah di v10
ini akan di hapus, dan mulai sekarang, gantilah dengan dispatchSync()
.
Pull request bisa dilihat github: [[10.x] Remove deprecated dispatchNow functionality](https://github.com/laravel/framework/pull/42591).
Jika kalian ingin tahu apa saja metode yang di hapus, silakan lihat pr nya satu persatu.
Biasanya ketika kita ingin merubah kolom, kita di haruskan untuk menginstal third-party package yaitu doctrine/dbal. Nah di v10
kita tidak perlu lagi, karena by default laravel akan sudah bisa merubah kolom jika diperlukan.
Jika Anda sedang menggunakan metode Redirect::home
, sebaiknya mulai sekarang di ganti dengan jelas untuk route name. Seperti misalnya: Redirect::route('home');
.
Atau Anda pasti tahu, di laravel 9 juga sudah ada helper function untuk redirect ke route seperti to_route('home')
. Jadi tanpa menggunakan Redirect::class
juga tidak masalah.
Eloquent model's deprecated $dates
sudah lama di usang, sehingga pada v10
ini, Laravel resmi menghapusnya dan akan menetapkan untuk menggunakan $casts
.
Berikut adalah contoh nya:
protected $casts = [
'published_at' => 'datetime',
];
Pada 9 februari, tepat semalam saat saya perbarui artikel ini, taylor otwell sudah spill tampilan baru untuk welcome screen pada laravel 10 nanti pada tweet nya.
Jika saya tidak mention pada artikel ini, mungkin sudah ada di artikel: Apa Saja Yang Akan Hadir Di Laravel 10. Karena ini belum rilis, bisa jadi nanti ada penambahan baru. Yang pasti nanti kita tunggu aja untuk rilisnya di februai awal.
Semoga artikel ini bermanfaat, like dan share jika kalian suka. Video akan menyusul nanti di youtube. Ketika nanti video sudah dibuat, maka artikel ini akan diperbarui.
Let's start living like no one can help us in any event, so that when we are helped in certain times, it becomes a plus in itself.