我有路線問題,我有我的路線:Laravel 5.1 - 路線行不通
Route::get('dashboard/password', '[email protected]');
Route::post('dashboard/updatepassword', '[email protected]');
// PAGINA UTENTE PUBBLICA
Route::get('/{username}', '[email protected]');
// blog routes
Route::get('blog', '[email protected]');
Route::get('blog/{slug}', '[email protected]');
Route::get('blog/category/{name}', '[email protected]');
Route::get('blog/tag/{name}', '[email protected]');
Route::resource('comment', 'CommentController');
和我FrontController:
public function blog()
{
$articles = Article::OrderBy('id','DESC')->paginate(3);
$Allarticles = Article::OrderBy('id','DESC')->get();
$Allcategories = BlogCategory::OrderBy('id','DESC')->get();
$Alltags = Tag::OrderBy('id','DESC')->get();
$Allcomments = Comment::OrderBy('id','DESC')->take(3)->get();
return view('blog', compact('articles','Alltags','Allarticles','Allcategories','Allcomments'));
}
如果我去 「http://localhost:8000/blog」 它返回頁面我之前在哪裏。類似於route-> back()。
我不知道爲什麼我有這個問題,其他博客路線很好。
我做了一些測試這樣的:
public function blog()
{
return "Hi";
}
它不返回「你好」,所以,我認爲是路線問題。我在這裏沒有可以使用的中間件,我的其他路線如博客/文章運作良好。
什麼是您的blog.blade.php的完整路徑? 你可能用另一條路線覆蓋路線嗎?嘗試把你的路線放在你的routes.php – bobbybackblech
意見/ blog.blade.php這是完整的路徑,我沒有使用文件夾,我不知道爲什麼,但沒有工作。如果我去一個不存在的路線,我有同樣的問題。 –
問題是:Route :: get('/ {username}','FrontController @ user');我刪除,它的工作 –