Sistem Informasi Sekolah Terintegrasi

Cara Upgrade Laravel 9, Ngga Pakai Ribet

Laravel   2022-03-15  

 Setelah sekian lama akhirnya laravel 9 rilis juga, dan kali ini kita akan mencoba upgrade supaya tidak ketinggalan teknologi.

Sebenarnya mudah saja untuk upgrade laravel 9, tapi karena ini adalah sebuah artikel jadi saya ingin basa basi dulu.

Kamu hanya perlu memperhatikan di bagian file composer.json kalau kamu memperhatikan file tersebut dengan benar maka kamu akan terasa mudah.

Tapi sebelum itu ada yang perlu di perhatikan sebelum kamu upgrade laravel kamu harus punya versi php di atas 8.

Setau saya laravel 9 tidak bisa di jalankan di versi php di bawah 8, atau mungkin ada yang pernah mencobanya bisa komentar.

Mungkin soal versi php akan kita bahas lain kali, tapi itulah yang perlu kamu siapkan terlebih dahulu selebih bisa upgrade.

Dan pastikan juga kamu sudah menginstal laravel dulu hehe. Hmm dari pada lama lama mungkin kita mulai aja kali ya.

 

Alat Dan Bahan Untuk Upgrade Laravel 9

Udah kayak mau ngerjain makalah ngga tuh, pake alat dan bahan. Berikut ini adalah persiapan alat yang bisa kamu gunakan.

  • Text Editor
  • XAMPP
  • CLI

Hanya cukup tiga itu saja yang kamu butuhkan.

Cara Upgrade Laravel 9

Saatnya mulai untuk mengupgrade project laravelmu supaya mendapatkan fitur fitur terbaru yang ada di dalamnya.

Composer.json

Yang perlu kamu lakukan selanjutnya adalah mengganti codingan yang ada di dalam composer.json agar berhasil melakukan upgrade laravel.

Tenang aja, kamu hanya perlu memasukan code di bawah ini agar berhasil.

{
    "name": "laravel/laravel",
    "type": "project",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "require": {
        "php": "^8.0.2",
        "guzzlehttp/guzzle": "^7.2",
        "laravel/framework": "^9.2",
        "laravel/sanctum": "^2.14.1",
        "laravel/tinker": "^2.7"
    },
    "require-dev": {
        "fakerphp/faker": "^1.9.1",
        "laravel/sail": "^1.0.1",
        "mockery/mockery": "^1.4.4",
        "nunomaduro/collision": "^6.1",
        "phpunit/phpunit": "^9.5.10",
        "spatie/laravel-ignition": "^1.0"
    },
    "autoload": {
        "psr-4": {
            "App\\": "app/",
            "Database\\Factories\\": "database/factories/",
            "Database\\Seeders\\": "database/seeders/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        }
    },
    "scripts": {
        "post-autoload-dump": [
            "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
            "@php artisan package:discover --ansi"
        ],
        "post-update-cmd": [
            "@php artisan vendor:publish --tag=laravel-assets --ansi --force"
        ],
        "post-root-package-install": [
            "@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "@php artisan key:generate --ansi"
        ]
    },
    "extra": {
        "laravel": {
            "dont-discover": []
        }
    },
    "config": {
        "optimize-autoloader": true,
        "preferred-install": "dist",
        "sort-packages": true
    },
    "minimum-stability": "dev",
    "prefer-stable": true
}

Masukan code tersebut ke dalam file composer.

Update Composer Dengan CLI

Kemudian kamu perlu mengupdate composer dengan menggunakan cli supaya laravel terinstall dengan benar.

Caranya cukup mudah, kamu hanya perlu masuk kedalam project laravel di dalam cli kemudian masukan perintah di bawah ini.

composer update

Cek Versi Laravel

Setelah itu kamu bisa mengecek versi laravel dengan menggunakan php artisan, dan masih di dalam cli tersebut.

Masukan perintah di bawah ini.

php artisan --version

Jalankan Program

Setelah kamu mengecek laravel dan mucul versi yang di inginkan yaitu versi 9, kamu bisa langsung coba projectmu siapa tau ada yang error.

Bisa menggunakan php artisan atau menggunakan localhost. Kalau kamu menggunakan localhost maka kamu butuh mengaktifkan xampp.