簡體   English   中英

laravel5 NotFoundHttpException

[英]laravel5 NotFoundHttpException

我對 Laravel 非常陌生,並按照 本教程進行了啟動。

在教程中,我有

Route::get("contact","WelcomeController@contact");

在 Welcomecontroller 中,我有一個聯系方式:

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

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

這背后的原因可能是什么? 與設置或安裝路徑有關嗎?

我會嘗試兩件事:

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

更多檢查事項:

第一個問題:當您安裝 Laravel 時,您是否測試了安裝以查看它是否有效? 或者這是您測試的第一條路線?

如果這是您測試的第一條路線,則可能是您沒有正確設置 htaccess。 見這里: http : //laravel.com/docs/4.2#pretty-urls

您需要啟用 mod_rewrite。

除此以外:

1) 檢查以確保在 WelcomeController.php 中您已將類命名為 WelcomeController(如果您正在復制現有示例,您可能不記得重命名該類)

2)就像 MaGnetas 回答的那樣,確保在所有情況下,您對“WelcomeController”使用了相同的拼寫和相同的小寫/大寫(在路由內,在您的班級內,在您引用它的任何地方。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM