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
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
Dalam tutorial ini saya menggunakan Laravel 7 sebelumnya. Dan akan saya upgrade ke Laravel 8. Silahkan cek versi laravel dengan mengetikkan php artisan -V
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
Thanks to Laravel untuk referensinya
Tags:
Laravel
kak izin tanya, kalau update dari laravel 6 langsung ke 8 bisa gk ya?
BalasHapusBisa
Hapussemoga menjadi amal jariah sampai hari kiamat.
BalasHapus