Cara Install Laravel 11: Panduan Lengkap Termasuk Perubahan dari Versi Sebelumnya
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.
Artikel Lainnya di Kategori Laravel
9 November 2025
PHP Artisan Laravel: 20+ Command yang Wajib Dikuasai Developer
Pelajari apa itu PHP Artisan Laravel, fungsi php artisan serve, tinker, migration, cache, dan 20+ command yang sering dipakai developer.
Baca Artikel
Laravel 9 November 2025
Membuat Controller di Laravel 11
Pada artikel ini kita akan membahas cara membuat controller di laravel 11 secara praktis, dari persiapan lingkungan hingga implementasi praktis dan best practice. Laravel sebagai framework PHP modern memudahkan pengelolaan arsitektur aplikasi dengan konsep controller, routing, dan dependency injection. Dalam konteks proyek nyata, memahami cara membangun controller yang bersih, terstruktur, dan maintainable adalah pondasi utama. […]
Baca Artikel10 November 2025
Cara Membuat Custom Artisan Command di Laravel 12
Artisan bawaan Laravel sudah mencakup banyak kebutuhan. Tapi kadang Anda butuh command yang spesifik untuk proyek Anda, misalnya generate laporan harian, kirim email batch, atau sync data dari API eksternal. Di sinilah custom Artisan command berguna. Artikel ini menunjukkan cara membuat, mengatur parameter, dan menjalankan scheduled command di Laravel 12. Membuat Custom Command Gunakan Artisan […]
Baca ArtikelIngin Membaca Artikel Lainnya?
Temukan lebih banyak insight dan tips tentang teknologi dan bisnis digital.
Lihat Semua Artikel