2013-02-18 29 views

Trả lời

69

Bạn đang ở may mắn - this was just added in Beta 4 - see here for details

Added App :: phương pháp môi trường.

Edit: những bây giờ là một số cách khác nhau để có được những biến môi trường như của Laravel 4,1

App::environment() 
app()->environment() 
app()->env 
$GLOBALS['env'] // not recommended - but it is possible 

Bạn cũng có kiểm tra đặc biệt vì nếu môi trường hiện tại được đặt là 'địa phương

App::isLocal() 
app()->isLocal() 

Bạn cũng có thể kiểm tra đặc biệt vì nếu môi trường hiện tại được thiết lập để 'thử nghiệm'

App::runningUnitTests() 
app()->runningUnitTests() 
+0

Hmmm, chưa có bản Beta 4, bạn có biết cách tôi có thể nâng cấp không? –

+0

đơn giản - chạy "cập nhật soạn nhạc". Sau đó đọc phần thứ hai của câu trả lời này - nói về cách cập nhật cài đặt ứng dụng của bạn: http://stackoverflow.com/q/14909192/1317935 – Laurence

25

Bạn cũng có thể sử dụng app()->env.

12

Ở Laravel 4, 5, các Laravel official docs đề nghị sử dụng:

$environment = App::environment(); 

Bạn cũng có truyền tham số cho phương pháp môi trường để kiểm tra xem môi trường phù hợp với một giá trị nhất định:

if (App::environment('local')) 
{ 
    // The environment is local 
} 

if (App::environment('local', 'staging')) 
{ 
    // The environment is either local OR staging... 
} 
Các vấn đề liên quan