Berangkat dari pengalamanku yang mau install laravel 10, tapi karena aku menggunakan php 7.4 maka yang terinstall adalah Laravel 8. Trus saya googling sana sini untuk upgrade laravel 8 ke Laravel 10. Ternyata caranya cukup mudah.
Pertama langsung saja masuk ke applikasi laravel 8 kita, dalam hal ini aku menggunakan app dari repoku yang salah install itu.
git clone https://github.com/nozamidotid/laravel-10.git
cd laravel-10
composer install
cp .env.example .env
php artisan key:generate
Selanjutnya edit file .env sesuai dengan database yang digunakan dan pastikan apps Laravel 8 nya berjalan dengan normal. Untuk mengecek versi framework Laravelnya bisa gunakan perintah
php artisan -V
Setelah kita pastikan apps berjalan dengan normal, selanjutnya kita buka dokumentasi laravel untuk upgrade versi laravelnya. Lansung saja menuju ke link ini untuk melihat dokumentasi upgrade laravel 10.
selanjutnya cek versi PHP dan composer yang digunakan di lokal. Karena Laravel 10 ini mengharuskan menggunakan minimal php 8.1.0 dan composer 2.2.0
php -v
composer --version
selanjutnya kita edit file composer.json nya sesuai dengan panduan dari dokumentasi laravelnya.
bagian laravel frameworknya jadi 10.0 dan seterusnya. Ada satu hal yang menjadi catatan yaitu pada laravel 8 ignitionya menggunakan facade/ignition namun pada laravel 10 ini menggunakan spatie/laravel-ignition dan untuk handling corsnya sudah tidak menggunakan fruitcake/laravel-cors. Jadi dua dependencies itu bisa diremove. Dan untuk setting handling cors perlu disesuaikan pada file app/Http/Kernel.php
Ganti \Fruitcake\Cors\HandleCors::class,
dengan \Illuminate\Http\Middleware\HandleCors::class,
Dan pada app saya ini menggunakan dependencies tambahan yaitu laravel breeze jadi pada laravel breeze juga perlu diupdate menggunakan versi yang support laravel 10, dalam hal ini saya menggunakan versi 1.20.2.
Satu lagi pada minimum-stability di composer.json dirubah menjadi stable atau bisa dihapus juga minimun-stability nya.
proses selanjutnya yaitu jalankan perintah composer update dan tunggu prosesnya selesai. Akhirnya apps laravel 8 telah terupgrade menjadi laravel 10. Bisa di cek lagi dengan menjalankan perintah php artisan -V.
composer update
php artisan -V
Top comments (0)