Laravel 11 masih relevan. Banyak project production yang belum migrasi ke versi terbaru, dan kamu mungkin masuk ke project yang sudah berjalan di Laravel 11. Artikel ini panduan instalasi Laravel 11 dari awal, plus beberapa hal yang berbeda dari versi sebelumnya.
Kebutuhan Sistem untuk Laravel 11
- PHP 8.2 atau lebih baru — Laravel 11 minimal butuh PHP 8.2
- Composer 2.x
- Database — MySQL 8.0+, PostgreSQL 10+, atau SQLite 3.35+
php --version
composer --version
Cara Install Laravel 11
Instalasi via Composer:
composer create-project laravel/laravel nama-project "11.*"
cd nama-project
Atau pakai Laravel Installer dengan menentukan versi:
composer global require laravel/installer
laravel new nama-project --using=laravel/11.x
Apa yang Berubah di Laravel 11 Dibanding Laravel 10
Beberapa perubahan penting yang perlu diketahui saat masuk ke project Laravel 11:
Struktur folder lebih ramping. File app/Http/Kernel.php, app/Console/Kernel.php, dan app/Exceptions/Handler.php dihapus. Fungsinya dipindahkan ke bootstrap/app.php:
// bootstrap/app.php di Laravel 11
return Application::configure(basePath: dirname(__DIR__))
->withRouting(
web: __DIR__.'/../routes/web.php',
commands: __DIR__.'/../routes/console.php',
)
->withMiddleware(function (Middleware $middleware) {
// konfigurasi middleware di sini
})
->withExceptions(function (Exceptions $exceptions) {
// konfigurasi exception handling di sini
})->create();
Route default berkurang. Laravel 11 hanya punya dua file route default: web.php dan console.php. File api.php dan channels.php tidak dibuat otomatis — perlu buat sendiri atau jalankan:
php artisan install:api
php artisan install:broadcasting
Setup Awal Setelah Instalasi
Konfigurasi file .env:
APP_NAME=NamaProject
APP_ENV=local
APP_DEBUG=true
APP_URL=http://localhost
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=nama_db
DB_USERNAME=root
DB_PASSWORD=
Generate app key dan jalankan migration:
php artisan key:generate
php artisan migrate
Jalankan Development Server
php artisan serve
Buka http://127.0.0.1:8000 — kalau muncul halaman welcome Laravel, instalasi sukses.
Upgrade ke Laravel 12?
Kalau project kamu masih di Laravel 11 dan ingin upgrade, baca dokumentasi resmi upgrade guide di laravel.com. Untuk project baru, langsung pakai Laravel 12: Cara Install Laravel 12.
Kalau kamu butuh bantuan migrasi atau maintenance project Laravel yang sudah berjalan, lihat layanan pengembangan aplikasi kami.

Leave a Reply