2014-02-22 41 views
0

嘗試將404頁添加到我的應用程序時,我遇到了一個奇怪的問題。調試模式在Laravel 4中按預期工作不正常

我有兩個單獨的文件夾,我用於不同的配置,一個用於本地環境,一個用於生產。

因此,當我在本地配置中更改我的"debug" => true時,我得到了一個哎呀!如我所料。將該選項更改爲false會向我顯示一條常見錯誤消息,我也希望這樣做。

當我嘗試編輯該一般錯誤消息時,問題就出現了。文檔狀態添加像這樣到你的應用程序(我已經完成):

App::missing(function() { 
    return "Not found!"; 
}); 

會發生什麼事,如果我的本地環境的debug設置爲truefalse不管它永遠如果代碼返回消息放在我的應用程序中。我希望能夠看到一個哎呀!在我的本地環境中,但在生產時,他們應該收到一般錯誤信息。

我在這裏做錯了什麼?我怎樣才能收到哎呀!屏幕追蹤本地錯誤,但在生產中發送404消息?

回答

1

,然後再安裝檢測您的環境像的東西Laravel已經知道一個詳細的解決方案,你想顯示對ENV

if (App::environment('local')) 
{ 
    App::missing(function() { 
     return "Not found!"; 
    }); 
} 
+0

的錯誤似乎。 – Sethen

+0

至少它看起來像一個解決方案。 – marcanuy

+0

你將不得不檢查你的環境變量。 – Sturm

相關問題