2017-02-03 89 views
0

大家。在這裏需要一點幫助。Laravel子文件夾路由錯誤

我正在建立一個Laravel項目(5.2),在Laravel的/public文件夾中我創建了一個/public/blog

如果我訪問example.com/blog/ - 它工作正常,並返回博客的主頁。

但是,如果我點擊博客內的任何文章,網址是example.com/blog/article_name/ - 這會產生錯誤。這是404頁面/路線未找到Laravel的錯誤。

任何幫助將是偉大的,謝謝。

+0

@recovery定義路線謝謝,試過。同樣的錯誤。 – Shavkat

回答

0

我認爲Route Parameter可以幫助你。

有時您需要捕獲路由中URI的段。例如,您可能需要從URL中捕獲用戶的ID。您可以通過定義路線參數來實現:

Route::get('user/{id}', function ($id) { 
    return 'User '.$id; 
}); 

以同樣的方式您可以使用文章名稱。

+0

謝謝Mayank。這當然是一個解決方案,但博客經常更新更新,每次添加/刪除路由都會很麻煩。我正在尋找htaccess中的一些解決方案,它會輕鬆忽略/博客(它的確如此)以及之後的所有內容 – Shavkat

+0

我認爲,如果您必須努力克服困境,則應該使用資源控制器和資源路由。 –

0

要在/routes/web.php

Route::get('/blog/{name}');