मुझे पता है कि मैं वैश्विक $env
वैरिएबल का उपयोग कर पर्यावरण मूल्य तक पहुंच सकता हूं, लेकिन क्या यह मान पाने के लिए सही तरीका है?लैरवेल 4: मैं पर्यावरण मूल्य कैसे प्राप्त कर सकता हूं?
45
A
उत्तर
69
आप भाग्यशाली हैं - this was just added in Beta 4 - see here for details
जोड़े गए ऐप्लिकेशन :: पर्यावरण विधि।
संपादित करें: इन अब विभिन्न तरीकों Laravel 4.1 के रूप में
App::environment()
app()->environment()
app()->env
$GLOBALS['env'] // not recommended - but it is possible
तुम भी विशेष रूप से वर्तमान वातावरण 'स्थानीय' पर सेट है के लिए जाँच कर सकते हैं वातावरण चर प्राप्त करने के एक नंबर रहे हैं
App::isLocal()
app()->isLocal()
तुम भी विशेष रूप से वर्तमान वातावरण 'परीक्षण'
पर सेट है के लिए जाँच कर सकते हैं 10App::runningUnitTests()
app()->runningUnitTests()
25
आप app()->env
का भी उपयोग कर सकते हैं।
12
Laravel 4 और 5 में, Laravel official docs उपयोग करने का सुझाव:
if (App::environment('local'))
{
// The environment is local
}
if (App::environment('local', 'staging'))
{
// The environment is either local OR staging...
}
:
$environment = App::environment();
तुम भी यदि वातावरण किसी दिए गए मान से मेल खाता जाँच करने के लिए पर्यावरण विधि करने के लिए तर्क दे सकता है
हम्म, अभी तक बीटा 4 नहीं है, क्या आप जानते हैं कि मैं कैसे अपग्रेड कर सकता हूं? –
सरल - "संगीतकार अद्यतन" चलाएं। फिर इस उत्तर के दूसरे भाग को पढ़ें - जो आपके ऐप को अपडेट करने के तरीके के बारे में भी बात करता है: http://stackoverflow.com/q/14909192/1317935 – Laurence