Loading...
Laravel 12 Resmi Dirilis pada 24 Februari 2025, membawa serangkaian fitur baru dan peningkatan. Versi terbaru dari framework PHP populer ini menghadirkan optimasi performa, peningkatan keamanan, serta berbagai kemudahan bagi pengembang dalam membangun aplikasi web yang lebih efisien dan modern.
Dengan pembaruan ini, Laravel semakin memperkuat posisinya sebagai pilihan utama bagi para developer dalam mengembangkan aplikasi yang scalable dan maintainable.
Berikut beberapa fitur baru yang diperkenalkan dalam Laravel 12:
| Fitur | Laravel 11 | Laravel 12 |
|---|---|---|
| Perubahan Besar | Struktur aplikasi baru dengan lebih sedikit file default | Tidak ada perubahan besar, hanya pembaruan dependensi |
| Breaking Changes | Ada beberapa perubahan struktural | Tidak ada breaking changes |
| Starter Kits | Starter kit standar | Starter kits baru dengan opsi blank slate, React, Vue, Livewire, dan komponen Shadcn |
| Laravel Cloud | Tidak tersedia | Terintegrasi dengan Laravel Cloud untuk deployment yang lebih mudah |
| Kemudahan Upgrade | Bisa memerlukan beberapa perubahan kode | Upgrade sangat mudah tanpa perubahan kode |
| Versi | Versi PHP | Tanggal Rilis | Perbaikan Bug Sampai | Perbaikan Keamanan Hingga |
|---|---|---|---|---|
| Laravel 9 | 8.0 - 8.2 | 8 Februari 2022 | 8 Agustus 2023 | 6 Februari 2024 |
| Laravel 10 | 8.1 - 8.3 | 14 Februari 2023 | 6 Agustus 2024 | 4 Februari 2025 |
| Laravel 11 | 8.2 - 8.4 | 12 Maret 2024 | 3 September 2025 | 12 Maret 2026 |
| Laravel 12 | 8.2 - 8.4 | 24 Februari 2025 | 13 Agustus 2026 | 24 Februari 2027 |
composer.json di root proyek Laravel Kamu, lalu ubah versi Laravel ke ^12.0:"require": {
"laravel/framework": "^12.0"
}
composer.json, jalankan perintah berikut untuk memperbarui dependensi Laravel:composer update
composer outdated
Jika ada paket yang perlu diperbarui, lakukan update dengan:
composer update vendor/package-name
php artisan config:clear
php artisan config:cache
Jika ada perubahan yang diperlukan, sesuaikan file konfigurasi di folder config/.
php artisan cache:clear
php artisan route:clear
php artisan migrate
php artisan test
Sebagai alternatif, Kamu dapat menggunakan Laravel Shift untuk mengotomatisasi proses upgrade. Laravel Shift akan membantu mengidentifikasi dan menerapkan perubahan yang diperlukan secara otomatis, menghemat waktu dan meminimalkan potensi kesalahan.
Laravel 12 merupakan pembaruan yang berfokus pada stabilitas dan kemudahan penggunaan, dengan zero-breaking changes yang memungkinkan upgrade dari Laravel 11 tanpa perlu modifikasi kode.
Beberapa peningkatan utama meliputi starter kits baru, integrasi dengan Laravel Cloud, serta performa dan keamanan yang lebih baik. Proses upgrade juga sangat mudah, cukup dengan memperbarui dependensi melalui Composer tanpa harus mengubah struktur aplikasi.
Dengan Laravel 12, pengembang mendapatkan ekosistem yang lebih matang, fleksibilitas yang lebih tinggi, serta pengalaman pengembangan yang lebih efisien dan modern. 🚀