Mengelola Env File


Pada tutorial ini, kita akan membahas cara mengelola file .env di Laravel secara detail. File .env adalah tempat di mana kita mendefinisikan variabel lingkungan yang digunakan oleh aplikasi kita. Ini penting untuk pengaturan konfigurasi yang sensitif seperti database, API keys, dan lain-lain.

Apa itu File .env?

File .env adalah file konfigurasi yang berfungsi untuk menyimpan informasi penting tentang aplikasi kita. Ini memungkinkan kita untuk menyimpan informasi sensitif di luar kode sumber dan menjaga agar aplikasi kita tetap aman.

Struktur Dasar File .env

Berikut adalah contoh struktur dasar dari file .env:

APP_NAME=Laravel
APP_ENV=local
APP_KEY-base64:YOUR_APP_KEY
APP_DEBUG=true
APP_URL=http://localhost

LOG_CHANNEL=stack

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

Mengelola File .env

1. Membuat File .env

Ketika Anda membuat proyek Laravel baru, file .env sudah dibuat secara otomatis. Namun, jika Anda memulai proyek baru atau mengkloning dari repositori, dan file .env tidak ada, Anda dapat membuat file tersebut dengan menyalin file .env.example:

cp .env.example .env

2. Mengatur Variabel Lingkungan

Setelah membuat file .env, Anda dapat mulai mengedit variabel yang ada di dalamnya. Misalnya, untuk mengatur koneksi database, Anda bisa mengubah bagian berikut:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=namadatabase
DB_USERNAME=username
DB_PASSWORD=password

3. Menggunakan Variabel Lingkungan di Kode

Di Laravel, Anda dapat mengakses nilai variabel lingkungan menggunakan fungsi env(). Contohnya:

$databaseName = env('DB_DATABASE');

4. Mengedit File .env

Anda dapat mengedit file .env menggunakan teks editor favorit Anda. Pastikan untuk tidak merubah format atau menambah spasi tidak perlu. Contoh:

APP_DEBUG=false

5. Menerapkan Perubahan

Setelah Anda melakukan perubahan pada file .env, Anda mungkin perlu membersihkan cache konfigurasi Laravel dengan menjalankan perintah berikut:

php artisan config:cache

Perintah ini akan menyegarkan pengaturan yang di-cache sehingga aplikasi Anda menggunakan nilai terbaru dari file .env.


File .env adalah bagian yang sangat penting dalam pengelolaan konfigurasi di Laravel. Dengan mengelola file ini dengan benar, Anda dapat menjaga aplikasi Anda tetap aman dan terlindung dari informasi sensitif yang terdedah dalam kode sumber.

Dengan tutorial ini, Anda seharusnya dapat mengelola file .env di Laravel dengan lebih baik. Jangan lupa untuk selalu memeriksa file .env setelah Anda melakukan perubahan pada konfigurasi aplikasi Anda.