मैं लार्वेल एप्लिकेशन के .env
फ़ाइल के माध्यम से सेट किए गए पर्यावरण चर के तरीके की नकल करना चाहता हूं। इस तरह config.php
मेंलैरवेल .env फ़ाइल को कैसे पार्स करता है?
APP_ENV=local
DB_DATABASE=fruits
DB_USERNAME=fruituser
DB_PASSWORD=secretpassword
तो यह तो सेट कर सकते हैं डिफ़ॉल्ट फ़ॉलबैक:
return [
'env' => env('APP_ENV', 'production'),
];
हालांकि मैं ढांचे कोड के माध्यम से खुदाई बिट जहां यह .env
में पाठ पार्स करके उसे बदल जाता है खोजने के लिए परेशानी हो रही हूँ उचित PHP चर में।
मैं vendor\laravel\framework\src\Illuminate\Foundation\helpers.php
में env()
सहायक समारोह की परिभाषा पाया है:
function env($key, $default = null)
{
$value = getenv($key);
if ($value === false) {
return value($default);
}
...
... लेकिन यह है कि getenv()
नामक एक और वैश्विक सहायक फ़ंक्शन को कॉल और वह यह है कि जहां निशान ठंड चला जाता है।
मुझे संदेह है कि हम अब सिम्फनी स्तर पर आ सकते हैं लेकिन हां मुझे getenv()
की परिभाषा नहीं मिल रही है और आपकी सहायता और मार्गदर्शन की सराहना की जाएगी।
getenv एक PHP समारोह, यह PHP के साइट पर लिखित हो जाएगा है –
https://github.com/vlucas/phpdotenv –
कहा जा रहा है, Laravel .env फ़ाइलों को पार्स करने के लिए vlucas/dotenv का उपयोग करता है –