← Kembali ke artikel Laravel

Upgrade Laravel 8 ke Laravel 10

04 September 2026 23 kali dibaca

Bagikan: Link disalin!
Upgrade Laravel 8 ke Laravel 10

Masih pakai Laravel 8 untuk proyek lu? Meskipun masih terhitung stabil, versi lama lambat laun bakal ketinggalan dari sisi keamanan dan performa. Beralih ke Laravel 10 bikin aplikasi lu lebih cepat, aman, dan bisa pakai fitur PHP versi terbaru.

Lompat dari versi 8 ke 10 sebenarnya tidak sulit asal dilakukan bertahap. Cara paling aman dan direkomendasikan adalah upgrade bertahap: Laravel 8 ➔ Laravel 9 ➔ Laravel 10.

Persiapan Wajib Sebelum Mulai


Sebelum menyentuh codebase, pastikan dua hal ini sudah aman:

  1. Backup Proyek & Database: Jangan pernah upgrade di server production atau tanpa backup. Commit semua perubahan ke Git dulu.
  2. Cek Versi PHP:
  3. Laravel 9 butuh PHP minimal 8.0 atau 8.1.
  4. Laravel 10 wajib pakai PHP minimal 8.1 (sangat disarankan langsung pakai PHP 8.2).

Langkah 1: Upgrade dari Laravel 8 ke Laravel 9

Buka file composer.json di proyek lu, lalu sesuaikan versi dependensi berikut:

JSON

"require": {

"php": "^8.0.2",

"laravel/framework": "^9.0",

"nunomaduro/collision": "^6.1"

}

Jalankan perintah ini di terminal untuk memperbarui package:

composer update

Tips: Kalau nemu error dependency saat update, jalankan php artisan test untuk cek fungsi mana yang break. Selesaikan dulu semua isu di versi 9 sebelum lanjut.

Langkah 2: Upgrade dari Laravel 9 ke Laravel 10

Setelah aplikasi berjalan normal di versi 9, saatnya naik ke versi 10.

1.Update composer.json:Pastikan PHP server lu sudah versi 8.1+.Ubah ketergantungan versi di file composer.json ke angka berikut:

JSON

"require": {
"php": "^8.1",
"laravel/framework": "^10.0",
"laravel/sanctum": "^3.2",
"nunomaduro/collision": "^7.0"
},
"require-dev": {
"spatie/laravel-ignition": "^2.0"
}

2.Jalankan Composer Update:Proses pengunduhan package baru.Jalankan perintah update di terminal:

composer update

3.Pembersihan Cache:Menghapus sisa-sisa cache dari versi sebelumnya.Setelah update selesai tanpa error, bersihkan seluruh cache aplikasi:

php artisan config:clear
php artisan cache:clear
php artisan route:clear
php artisan view:clear

Cek Hasil Upgrade

Langkah terakhir, pastikan versi framework sudah benar-benar berpindah dengan menjalankan perintah ini:

php artisan --version

Jika output yang keluar menunjukkan Laravel Framework 10.x.x, selamat! Proyek lu resmi berjalan di Laravel 10. Jalankan pengujian penuh pada fitur-fitur utama proyek lu untuk memastikan tidak ada fungsi yang terkendala.

Artikel terkait

Komentar (0)

Belum ada komentar. Jadi yang pertama komentar yuk!

Tinggalkan komentar