2015-06-11 83 views
-1

我對Laravel非常陌生,對於初創公司我們很關注this tutoriallaravel5 NotFoundHttpException

正如在本教程中,我有

Route::get("contact","[email protected]"); 

,並在Welcomecontroller我有一個聯繫方式:

public function contact() 
    { 
    return "Contact page"; 
    } 

但訪問http://localhost/laravel.dev/contact頁面拋出我NotFoundHttpException in D:\wamp\www\laravel\vendor\compiled.php line 7693:

有什麼事情成爲這背後的原因?有沒有關於設置或安裝路徑的問題?

回答

0

我要做兩件事情:

  1. 請確保您使用的控制器類名和路徑聲明相同的情況下(WelcomeController可能不等於Welcomecontroller)。
  2. 轉到您的項目庫目錄並運行「php artisan clear-compiled」以確保您的Laravel「重新編譯」了所有內容,並且您的compiled.php文件包含您的路徑期望的ControllerClass。
0

更多的事情來檢查:

問題第一:當你安裝Laravel,你測試安裝,看看它的工作?或者這是你測試的第一條路線?

如果這是您測試的第一條路線,也許您沒有正確設置htaccess。看到這裏:http://laravel.com/docs/4.2#pretty-urls

你需要啓用mod_rewrite。

否則:

1)檢查,以確保內部WelcomeController.php你命名你的類WelcomeController(如果你是複製現有例如,你可能不記得命名類)

2)就像MaGnetas回答的那樣,確保在所有情況下,「WelcomeController」使用了相同的拼寫和相同的小寫/大寫(路徑內部,課堂內部,您引用它的任何地方)。