Lewati ke konten utama

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 direktori config.
  • 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

  1. 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=
  1. 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

  1. 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:
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');
  1. 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.