有沒有一個好的方法來解決這個問題:我有一個包含ressources/views/project/content幾個刀片板的文件夾,比方說:home.blade.phphow-to.blade.phpinfo.blade.phpbest-way-to-score.blade.php...現在,我為每個文件定義一個視圖路由:Route::view('/home', 'project.content.home')->name('home');Route::view('/how-to', 'project.content.how-to')->name('how-to');...我如何在飛行中創建這些路線?我可以通過循環遍歷該目錄中的所有文件來解決它,但也許 Laravel 中有一種我還不知道的更優雅的方式/功能?
1 回答

月關寶盒
TA貢獻1772條經驗 獲得超5個贊
如果我理解正確的話,您需要的是像這樣的通用獲取路線:
Route::get('/{page}', 'PageController@show');
然后你需要一個具有返回請求頁面功能的 PageController:
public function show($page)
{
return view('project.content.'.$page);
}
請記住,這種路由將“捕獲”每個 get 請求,因此將其放在 web.php 文件的末尾
- 1 回答
- 0 關注
- 113 瀏覽
添加回答
舉報
0/150
提交
取消