Laravel 8 pakai php versi berapa?


Laravel 8 pakai php versi berapa?


Assalamualaikum wr, wb. Laravel 8 kini sudah rilis, terdapat beberapa improvisasi dari versi sebelumnya. Pada laravel 8 ini kita akan disuguhkan beberapa fitur baru diantaranya:


  • Laravel Jetstream
  • Models Directory
  • Model Factory Classes
  • Migration Squashing
  • Job Batching
  • Improved Rate Limiting
  • Improved Maintenance Mode
  • Closure Dispatch / Chain
  • Dynamic Blade Components
  • Event Listener Improvements
  • Time Testing Helpers
  • Tailwind Pagination Views
  • Routing Namespace Updates


Namun pada tutorial kali ini kita tidak akan membahas semua fitur baru tersebut, kita akan membahas bagaimana cara upgrade ke Laravel 8 (How to upgrade Laravel 8) . Untuk panduan aslinya kalian dapat lihat disitus Laravel resminya Disini. Namun jika kalian belum mengerti, kalian dapat mengikuti tutorial disini. 


Hal pertama yang harus kalian ketahui, syarat untuk menggunakan Laravel 8 minimal PHP kalian harus versi 7.3.0. Hal lain yang harus kalian perhatikan adalah versi setiap dependencies akan berbeda. Agar tidak bingung langsung saja kita praktekkan.

Dalam tutorial ini saya menggunakan Laravel 7 sebelumnya. Dan akan saya upgrade ke Laravel 8. Silahkan cek versi laravel dengan mengetikkan php artisan -V



Masih menggunakan Laravel versi 7.1.0 kan? Oke sekarang saatnya kita ikuti langkah-langkah berikut untuk upgrade versi laravel kita.



Langkah Pertama

Silahkan buka projek kalian, buka composer.json kemudian yang perlu kita perhatikan ada beberapa versi dependencies yang harus kita upgrade.

Penting: Jika kalian sudah memiliki banyak package, atau projek kalian sudah besar, maka saya sarankan jangan ikuti cara di atas, hehehe. Silahkan perhatikan impact nya yang dijelaskan di Halaman Laravel ini ya.

Beberapa versi dependencies yang perlu diupgrade diantaranya:
  • "laravel/framework": "^7.0" menjadi "^8.0"
  • "facade/ignition": "^2.0" menjadi "^2.3.6"
  • "nunomaduro/collision": "^4.1" menjadi "^5.0"
  • "guzzlehttp/guzzle": "^6.3" menjadi "^7.0.1"
  • "php": "^7.2.5" menjadi "^7.3.0"
  • "phpunit/phpunit": "^8.5" menjadi  "^9.0"

Kurang lebih kode lengkapnya seperti berikut:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
{
    "name": "laravel/laravel",
    "type": "project",
    "description": "The Laravel Framework.",
    "keywords": [
        "framework",
        "laravel"
    ],
    "license": "MIT",
    "require": {
        "php": "^7.3.0",
        "fideloper/proxy": "^4.2",
        "fruitcake/laravel-cors": "^1.0",
        "guzzlehttp/guzzle": "^7.0.1",
        "laravel/framework": "^8.0",
        "laravel/tinker": "^2.0",
        "laravel/ui": "^3.0"
    },
    "require-dev": {
        "facade/ignition": "^2.3.6",
        "fzaninotto/faker": "^1.9.1",
        "mockery/mockery": "^1.3.1",
        "nunomaduro/collision": "^5.0",
        "phpunit/phpunit": "^9.0"
    },
    "config": {
        "optimize-autoloader": true,
        "preferred-install": "dist",
        "sort-packages": true
    },
    "extra": {
        "laravel": {
            "dont-discover": []
        }
    },
    "autoload": {
        "psr-4": {
            "App\\": "app/"
        },
        "classmap": [
            "database/seeds",
            "database/factories"
        ]
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        }
    },
    "minimum-stability": "dev",
    "prefer-stable": true,
    "scripts": {
        "post-autoload-dump": [
            "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
            "@php artisan package:discover --ansi"
        ],
        "post-root-package-install": [
            "@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "@php artisan key:generate --ansi"
        ]
    }
}


Langkah Terakhir

Ketikkan perintah composer update. Tunggu beberapa menit, agak lama sih proses ini, tergantung koneksi internet juga. Berikut tampilan saat instalasinya.




Kemudian cek dengan perintah php artisan -V dan lihat Laravel kalian sudah berubah versi.



Oke, sekian tutorial Upgrade Laravel 8 kali ini, semoga bermanfaat, jika ada pertanyaan atau masukkan silahkan tulis di komentar, mari kita belajar bareng disini. Wasalamualaikum wr. wb.

Thanks to Laravel untuk referensinya


Laravel pakai PHP versi berapa?

Berikut spesifikasi server yang dibutuhkan untuk membangun sebuah aplikasi dengan menggunakan Laravel : PHP minimal versi 5.6.4. OpenSSL PHP Ekstension.

Laravel 9 Menggunakan PHP berapa?

Laravel 9 membawa banyak fitur baru dan perubahan, seperti Symfony Mailer dan persyaratan minimal PHP 8.

Apa saja yang baru di laravel 8?

Pada laravel 8, laravel menggunakan jetstream untuk scaffoldingnya, tidak lagi bootstrap, vue/react, perubahan ini yang paling terasa karena di versi 8 ini terdapat beberapa tambahan fitur pada login register seperti login, registration, email verification, two-factor authentication, session management, API support via ...

Langkah langkah instalasi Laravel Versi 8?

Silahkan simak langkah-langkahnya berikut ini :.
Masuk ke Command Prompt (CMD) Langkah pertama yang harus kita lakukan yaitu masuk ke Command Prompt atau CMD terlebih dahulu. ... .
Masuk ke Folder XAMPP. ... .
3. Install Laravel. ... .
4. Cek Instalasi Laravel di Browser..