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
.envdan direktoriconfig. - File
.envdigunakan untuk menyimpan variabel lingkungan yang sensitif, seperti kredensial database dan kunci API. - Direktori
configberisi file konfigurasi untuk berbagai aspek aplikasi Anda, seperti database, sesi, dan mail.
Konfigurasi Dasar
- File
.env:
- File
.envterletak 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
configberisi 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.phpdengan 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:cacheuntuk menyimpan konfigurasi cache.
Tips Konfigurasi Laravel
- Gunakan file
.envuntuk 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.