Kurnia Andi Nugroho
folder config laravel, tutorial laravel, belajar laravel, laravel bahasa indonesia
0 comment
Dalam Laravel, folder config adalah jantung dari berbagai pengaturan inti aplikasi. Baik untuk pemula atau sudah berpengalaman, memahami isi folder ini akan membuat kita lebih mudah mengelola dan menyesuaikan aplikasi Laravel, apalagi didalam Laravel 12 yang makin efisien dan modular.
config?Folder config berisi file konfigurasi aplikasi Laravel, yang berbentuk file PHP dan mengembalikan array. Semua pengaturan penting seperti database, mail, cache, dan file sistem diatur di sini.
config/
├── app.php
├── auth.php
├── broadcasting.php
├── cache.php
├── cors.php
├── database.php
├── filesystems.php
├── hashing.php
├── logging.php
├── mail.php
├── queue.php
├── services.php
├── session.php
├── view.php
└── ...
Penjelasan File Penting di config/
app.phpKonfigurasi umum aplikasi:
name: nama aplikasienv: environment (local, production)timezone: zona waktulocale: bahasa defaultproviders: daftar service providerdatabase.phpPengaturan koneksi database:
default: koneksi utamaconnections: detail tiap koneksi (MySQL, SQLite, dll)migrations: nama tabel migrasiredis: konfigurasi Redis (jika digunakan)auth.phpMengatur autentikasi:
guards: metode login (web, API, dll)providers: cara mengambil user (biasanya dari database)passwords: pengaturan reset passwordmail.phpKonfigurasi pengiriman email:
mailer, host, port, encryptionfrom untuk default email pengirimLaravel 12 mendukung berbagai driver: SMTP, Mailgun, Sendmail, dan lainnya.
filesystems.phpMengatur lokasi penyimpanan file:
local, public, dan s3 (Amazon)default: penyimpanan utamalogging.phpMengatur sistem logging:
stack: gabungan log channeldaily, single, slack, dllqueue.phpUntuk mengatur job queue dan worker:
sync, database, redis, dllsession.phpKonfigurasi session:
driver, lifetime, encrypt, dllFolder config di Laravel 12 adalah pusat pengaturan semua komponen penting aplikasi. Dengan struktur yang rapi dan dapat dikustomisasi, kita bisa dengan mudah mengelola environment, database, mail, cache, hingga membuat konfigurasi sendiri.
Pahami dan manfaatkan folder config untuk membangun aplikasi Laravel yang fleksibel, aman, dan mudah dikelola.
Kurnia Andi Nugroho
Web & Mobile App Developer, Laravel, Inertia, Vue.Js, React.Js
Founder of Lagikoding.com Laravel Enthusiast & Web Developer