Tôi biết rằng tôi có thể truy cập giá trị môi trường bằng biến số toàn cầu $env
, nhưng có đúng cách để nhận giá trị này không?Laravel 4: làm thế nào tôi có thể nhận được giá trị môi trường?
45
A
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()
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
- 1. Làm thế nào tôi có thể nhận được giá trị nguồn và biến trong tracebacks ruby?
- 2. Mục tiêu-C, Làm thế nào tôi có thể nhận được giá trị của một UITextField?
- 3. Làm thế nào tôi có thể nhận được giá trị tham số ngữ cảnh trong jsp.?
- 4. Làm thế nào tôi có thể nhận được giá trị khác biệt trong liên hiệp()
- 5. Làm thế nào tôi có thể nhận được giá trị textfield từ thẻ trong sdk iPhone?
- 6. Làm thế nào tôi có thể nhận được giá trị của ant mục tiêu hiện tại?
- 7. Giá trị được đọc trong môi trường Đa luồng
- 8. Làm cách nào để có được giá trị của các biến môi trường?
- 9. Laravel 4: kết hợp các giá trị/cột duy nhất
- 10. Laravel 4 - Thêm giá trị ID để thả xuống chọn
- 11. Làm cách nào để chạy di chuyển cho một môi trường cụ thể trong laravel
- 12. Làm thế nào để có được giá trị của biến môi trường PATH lập trình trong Android?
- 13. Đặt đường dẫn có giá trị biến môi trường
- 14. Làm cách nào tôi có thể nhận được tổng của nhiều giá trị ngày giờ?
- 15. Làm thế nào tôi có thể nhận được giá trị khóa chính khi tôi chèn một bản ghi mới?
- 16. Làm thế nào tôi có thể nhận được giá trị của tất cả các ô được chọn trong một DataGridView?
- 17. Làm thế nào tôi có thể mô phỏng một lỗi đầy đĩa trong môi trường Windows?
- 18. Làm thế nào tôi có thể đọc một biến môi trường trong Cocoa?
- 19. Làm thế nào để đọc giá trị biến môi trường cửa sổ trong python?
- 20. Laravel 4: cách tạo email xác nhận?
- 21. Nhận Hidden Giá trị trường
- 22. UNIX, nhận biến môi trường
- 23. làm thế nào để nhận được giá trị RatingBar
- 24. Laravel 4 không thể bắt ngoại lệ
- 25. Làm thế nào tôi có thể nhận được một giá trị cookie bên trong websocket end-point
- 26. Làm thế nào tôi có thể nhận được giá trị thập phân ascii của các ký tự trong Clojure?
- 27. Làm thế nào tôi có thể nhận được khóa cũng như giá trị trong một đỉnh cho vòng lặp?
- 28. Làm thế nào tôi có thể nhận được giá trị của một biến phiên trong một phương thức tĩnh?
- 29. Làm thế nào tôi có thể nhận được một địa chỉ email từ một chuỗi các cặp khóa = giá trị?
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? –
đơ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