2016-09-15 147 views
0

我正在嘗試安裝Laravel 5.3項目。我已經創建了該項目,並啓動'localhost // public'顯示歡迎屏幕。Laravel 5.3 NotFoundHttpException

當添加喜歡

在web.php文件的測試項
Route::get('about', function() { 
    return view('welcome'); 
}); 

的然後試圖訪問此爲「本地主機//公共/關於」我得到這個NotFoundHttpException在RouteCollection.php線161:錯誤。我真的很困惑什麼是錯的。

在5.2版本中,與routes.php文件,它的工作完美的罰款。

REGS,

埃裏克

+0

爲什麼這個本地主機// public/about爲什麼不只是localhost/public /關於 –

+0

太遲了,但對於看到這個的其他人來說,它很可能是'RouteServiceProvider'中的某些東西,它沒有根據Laravel 5.3的變化而改變。將該文件與laravel/laravel回購中的文件進行比較。 – tanerkuc

回答

0

NotFoundHttpException意味着Laravel無法找到請求的路線。因此,您試圖訪問的東西不存在的,這就是爲什麼它被扔NotFoundHttpException

嘗試訪問您的路線一樣

localhost/public/about 
0

那麼其使用工匠路由時,一個奇怪的故事:列出有關整齊地彈出。但是,當通過Chrome訪問我無法加載它。我放棄了整個www目錄並重新開始。現在它可以工作。肯定是徘徊在周圍的東西。

THX,

埃裏克

0

你可以試着在app \供應商加入了 '公' 字頭的網絡路徑\ RouteServiceProvider.php像這樣:?

protected function mapWebRoutes() 
    { 
     Route::group([ 
      'middleware' => 'web', 
      'namespace' => $this->namespace, 
      'prefix' => 'public', 
     ], function ($router) { 
      require base_path('routes/web.php'); 
     }); 
    }