Rumah  >  Soal Jawab  >  teks badan

Adakah fail .env laravel hanya sah apabila dipanggil dalam folder konfigurasi?

Pengarang menulis konfigurasi Artisan命令,在AppConsole下的command文件内调用getenv方法,来获取.env, dan hasilnya kembali batal

Tetapi dengan menggunakan kaedah config/services.php获取.env的配置,再在AppConsole下的command文件调用config, anda boleh mendapatkan nilai pembolehubah persekitaran yang diingini.

给我你的怀抱给我你的怀抱2709 hari yang lalu930

membalas semua(2)saya akan balas

  • 黄舟

    黄舟2017-06-13 09:26:33

    Cadangan rasmi adalah untuk memanggil env dalam config dan memanggil config di tempat lain.

    Ini sebenarnya satu perangkap besar Semasa saya mula-mula menulis Laravel, saya mendapati env tidak boleh dibaca dalam pengawal. (Bukannya ia tidak boleh dibaca 100%, cuma ia tidak boleh dibaca selepas melaksanakan php artisan config:cache)

    Caching Dan Env

    Jika anda menggunakan arahan config:cache semasa penggunaan, anda mesti memastikan bahawa anda hanya memanggil fungsi env dari dalam fail konfigurasi anda, dan bukan dari mana-mana tempat lain dalam aplikasi anda.

    Jika anda memanggil env dari dalam aplikasi anda, adalah amat disyorkan anda menambah nilai konfigurasi yang betul pada fail konfigurasi anda dan memanggil env dari lokasi itu sebaliknya, membenarkan anda menukar panggilan env anda kepada panggilan konfigurasi.

    Dipetik daripada https://laravel.com/docs/5.2/...

    balas
    0
  • 天蓬老师

    天蓬老师2017-06-13 09:26:33

    Laravel mempunyai fungsi tambahan env() Ya = =

    balas
    0
  • Batalbalas