Cara Downgrade Versi Laravel Dengan Mudah!


Laravel dikenal dengan frameworknya yang popular. Bahasa yang dibuat pemrograman PHP ini telah memikat banyak peminat progamer diseluruh dunia. PHP menjadi bahasa pemrograman yang sangat dinamis, tapi semenjak adanya Laravel, dia menjadi lebih powerful, cepat, aman, dan simpel. Setiap rilis versi terbaru, Laravel  selalu memunculkan teknologi baru di antara framework PHP lainnya.


Laravel versi terbaru jelas mendapatkan banyak fitur-fitur dan perbaikan. Namun ada kalanya kita ingin membuat laravel menjadi versi yang spesifik. Ada banyak alasan, salah satunya adalah untuk mendukung layanan hosting.


Terkadang versi PHP juga mempengaruhi alasan kalian ingin downgrade versi laravel. Laravel versi terbaru (9 Keatas) mengisyaratkan PHP versi 8 keatas. Untuk lebih jelasnya lihat gambar berikut:


Versi Laravel

Untuk menginstall laravel versi tertentu sebenarnya sangat mudah untuk dilakukan.

Jika kalian ingin install versi spesifik maka

composer create-project laravel/laravel:^5.8 nama-project

Angka 5.8 bisa kalian ganti sesuai versi yang kalian inginkan seperti 8, 8.*, dsb.


Namun jika kalian sudah terlanjur terinstall laravel, maka kalian akan sedikit mengotak atik file project laravel kalian. Berikut caranya.


Downgrade Versi Laravel

Cara untuk downgrade versi laravel kalian adalah mengubah kode composer.json kalian. Namun sebelum itu hapus folder vendor dan composer.lock pada project laravel kalian terlebih dahulu. Setelah itu buka file composer.json dan temukan kode berikut :

"require": {
  "php": "^8.1",
  "laravel/framework": "9", 
},

Nah pada kode diatas tinggal ubah sesuai dengan versi yang kalian inginkan, jangan lupa juga mengubah versi php yang didukung.


composer.json


Setelah kode sudah diubah menjadi versi yang kalian inginkan jalankan

composer install

Jika mengalami error masalah versi php jalankan

composer install --ignore-platform-reqs

Setelah menjalankan kode diatas maka kalian sudah men-downgrade versi laravel kalian. Namun perlu diingat menurunkan versi laravel sedikit kompleks karena plugin third party bisa saja tidak bekerja atau error ketika menjalankan composer install. Solusinya adalah menurunkan versi plugin third party tersebut sesuai dengan versi laravelnya (Bisa diganti di composer.json). Kalau pengalaman saya ketika mendowngrade versi laravel 9 ke laravel 8, ubah semua versi third party package lain menjadi -1. Misal ^6.0 diubah menjadi ^5.0.


Gimana pendapatmu mengenai tutorial tersebut? Tulis di kolom komentar dan nantikan informasi menarik lainnya hanya di Lingkup Play!


Lebih baru Lebih lama