Konfigurasi Laravel
Konfigurasi Laravel melibatkan pengaturan dan penyesuaian berbagai aspek aplikasi Anda. Konfigurasi yang tepat sangat penting untuk memastikan aplikasi Anda berjalan dengan lancar dan aman.
File Konfigurasi
- Laravel menyimpan sebagian besar konfigurasi di file
.env
dan direktoriconfig
. - File
.env
digunakan untuk menyimpan variabel lingkungan yang sensitif, seperti kredensial database dan kunci API. - Direktori
config
berisi file konfigurasi untuk berbagai aspek aplikasi Anda, seperti database, sesi, dan mail.
Konfigurasi Dasar
- File
.env
:
- File
.env
terletak di root direktori proyek Anda. - File ini berisi variabel lingkungan yang digunakan oleh aplikasi Anda.
- Anda dapat mengubah nilai variabel ini untuk menyesuaikan konfigurasi aplikasi Anda.
- Contoh:
Ini, TOML
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:your-secret-key
APP_DEBUG=true
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=
- Direktori
config
:
- Direktori
config
berisi file konfigurasi untuk berbagai aspek aplikasi Anda. - Anda dapat mengubah nilai konfigurasi ini untuk menyesuaikan perilaku aplikasi Anda.
- Contoh:
config/database.php
: Konfigurasi database.config/app.php
: Konfigurasi aplikasi umum.config/mail.php
: Konfigurasi mail.
Konfigurasi Lanjutan
- Konfigurasi Kustom:
- Anda dapat membuat file konfigurasi kustom di direktori config.
- Anda dapat mengakses konfigurasi kustom ini menggunakan fungsi config().
- Contoh:
- Buat file
config/services.php
dengan konten berikut:
- Buat file
PHP
<?php
return [
'api_key' => env('API_KEY'),
'api_secret' => env('API_SECRET'),
];
* Akses konfigurasi kustom di kode Anda:
PHP
$apiKey = config('services.api_key');
- Konfigurasi Cache:
- Laravel menyediakan berbagai opsi untuk menyimpan konfigurasi cache.
- Konfigurasi cache dapat meningkatkan performa aplikasi Anda.
- Anda dapat menggunakan perintah
php artisan config:cache
untuk menyimpan konfigurasi cache.
Tips Konfigurasi Laravel
- Gunakan file
.env
untuk menyimpan variabel lingkungan yang sensitif. - Jangan pernah menyimpan kredensial sensitif di kode Anda.
- Gunakan fungsi
config()
untuk mengakses konfigurasi. - Gunakan konfigurasi cache untuk meningkatkan performa aplikasi Anda.
- Baca dokumentasi resmi Laravel untuk informasi lebih lanjut tentang konfigurasi.