Laravel - Configuration

Laravel - Configuration

Halo semuanya..

Pada artikel sebelumnya, kita telah melihat bahwa file konfigurasi dasar Laravel termasuk dalam direktori config. Dalam artikel ini, mari kita bahas kategori yang termasuk dalam konfigurasi.

Yuk langsung aja kita simak...

Environment Configuration

Variabel environment adalah variabel yang menyediakan daftar layanan web untuk aplikasi web Kalian. Semua variabel lingkungan dideklarasikan dalam file .env yang mencakup parameter yang diperlukan untuk menginisialisasi konfigurasi.

Secara default, file .env mencakup parameter berikut.

Poin Penting

Saat bekerja dengan file konfigurasi dasar Laravel, hal-hal berikut harus diperhatikan.

  • File .env tidak boleh digunakan untuk kontrol sumber aplikasi, karena setiap pengembang atau pengguna memiliki beberapa konfigurasi lingkungan yang telah ditentukan untuk aplikasi web.
  • Untuk opsi cadangan, tim pengembangan harus menyertakan file .env.example, yang harus berisi konfigurasi default.

Pengambilan Variabel Environment

Semua variabel lingkungan yang dideklarasikan dalam file .env dapat diakses oleh fungsi env-helper yang akan memanggil parameter masing-masing.

Variabel-variabel ini juga terdaftar ke dalam variabel global $ _ENV setiap kali aplikasi menerima permintaan dari pengguna. Kalian dapat mengakses variabel lingkungan seperti yang ditunjukkan di bawah ini.

fungsi env-helper dipanggil dalam file app.php yang termasuk dalam folder config. Contoh yang diberikan di atas memanggil parameter lokal dasar.

Mengakses Nilai Konfigurasi

Kalian dapat dengan mudah mengakses nilai konfigurasi di mana saja dalam aplikasi menggunakan fungsi global config helper. Dalam hal jika nilai-nilai konfigurasi tidak diinisialisasi, nilai-nilai default dikembalikan.

Misalnya, untuk mengatur zona waktu default, kode berikut digunakan 

Caching Konfigurasi

Untuk meningkatkan kinerja dan meningkatkan aplikasi web, penting untuk melakukan cache semua nilai konfigurasi. Perintah untuk menyimpan nilai konfigurasi adalah -

Tangkapan layar berikut menunjukkan caching dalam pendekatan sistematis -

                     

Maintenace Mode

Terkadang Kalian mungkin perlu memperbarui beberapa nilai konfigurasi atau melakukan pemeliharaan di situs web Kalian. Dalam kasus seperti itu, menyimpannya dalam mode pemeliharaan, membuatnya lebih mudah bagi Kalian.

Aplikasi web semacam itu yang disimpan dalam mode pemeliharaan, mengeluarkan pengecualian yaitu MaintenanceModeException dengan kode status 503.

Kalian dapat mengaktifkan mode pemeliharaan pada aplikasi web Laravel Kalian menggunakan perintah berikut -

                

Tangkapan layar berikut menunjukkan bagaimana aplikasi web terlihat ketika sedang down -

                

Setelah Kalian selesai mengerjakan pembaruan dan perawatan lainnya, Kalian dapat menonaktifkan mode maintenance pada aplikasi web Kalian menggunakan perintah berikut -

                  

Sekarang, Kalian dapat menemukan bahwa situs web menampilkan output dengan fungsi yang tepat dan menggambarkan bahwa mode pemeliharaan sekarang dihapus seperti yang ditunjukkan di bawah ini -

                   

 

 

Download Tutorial