Lanjit memuat file .env ketika aplikasi melakukan boot. Nilai yang sudah tersedia pada environment proses tidak ditimpa oleh file tersebut.
Referensi variabel
| Variabel | Default | Kegunaan |
|---|---|---|
APP_NAME |
Lanjit |
Nama aplikasi |
APP_ENV |
production |
Nama environment aktif |
APP_KEY |
kosong | Kunci enkripsi dan penandatanganan sesi |
APP_DEBUG |
false |
Menampilkan pesan exception internal ketika true |
APP_URL |
http://localhost:3333 |
URL dasar aplikasi |
HOST |
127.0.0.1 |
Alamat server HTTP |
PORT |
3333 |
Port server HTTP |
HTTP_MAX_BODY_SIZE |
1048576 |
Batas body permintaan dalam byte |
LOG_LEVEL |
debug |
Level minimum log |
DB_CONNECTION |
sqlite |
Koneksi sqlite atau mysql |
DB_DATABASE |
database/database.sqlite |
Path SQLite atau nama database MySQL |
DB_HOST |
127.0.0.1 |
Host MySQL |
DB_PORT |
3306 |
Port MySQL |
DB_USERNAME |
root |
Pengguna MySQL |
DB_PASSWORD |
kosong | Kata sandi MySQL |
SESSION_COOKIE |
lanjit_session |
Nama cookie sesi |
SESSION_LIFETIME |
120 |
Masa aktif sesi dalam menit |
SESSION_SECURE_COOKIE |
false |
Mengirim cookie hanya melalui HTTPS |
Nilai boolean
Helper env() mengenali true, false, null, dan empty. Gunakan nilai tanpa tanda kutip untuk konfigurasi boolean.
APP_DEBUG=false
SESSION_SECURE_COOKIE=true
Environment produksi
Jangan commit .env. Di produksi, setidaknya gunakan APP_ENV=production, APP_DEBUG=false, SESSION_SECURE_COOKIE=true, dan APP_KEY unik yang dibuat melalui node artisan key:generate.