2017-04-23 167 views
0

我有一個頁面上的URL測試一個簡單的鏈接:Laravel 5.4 - 路由不存在

<a href="{{ URL('test')}}" title="test"> 

在web.php我已經定義:

Route::get('test', function(){ 
    $parts = DB::table('partdetails')->limit(100); 
    dd($parts); 
    return view('test',compact($parts)); 
    })->name('test'); 

我也有很在資源\視圖根目錄下的基本視圖調用test.blade.php。

當我嘗試這個,我得到

所請求的資源/測試此服務器上找到。

我無法得到這個!

+0

你的其他路線是否正常工作? – hassan

+0

是的 - 只是這一個! – Jim

+0

你的公共目錄下有'test'名稱下的文件夾嗎? – hassan

回答

1

有幾件事情來的心..

  1. 如果你有一個通配符路徑,將其移動到你的路由文件的底部。
  2. 確保您的.htaccess文件與Laravel一樣。
  3. 確保APP_URL.ENV是正確的
  4. 如果您已經安裝在一個子文件夾Laravel,你應該如何設置能夠正確搜索。網上有大量的信息,很容易找到。
+0

如果我將測試名稱更改爲測試頁面,它一切正常.....奇怪..... – Jim

+0

賽義德感謝您的意見。他們都是正確的。我想知道爲什麼測試不行! – Jim

+0

它是本地的還是Web服務器,或許是共享的Web服務器?如果您尚未添加此行爲,則可能是Web服務器上的一些全局配置。 –