2015-12-01 86 views
1

使用資源控制器來控制文章。子類別和資源控制器?

/news 

點擊索引方法,並提出了所有類別下的文章。

/news/article-slug 

點擊顯示方法,並提出了一個類別下的文章。

我的問題涉及到的子類別。

/news/sub-category-name 

這將創下其將尋求與子分類名的文章時,我希望它擊中了指數法和造就的文章列表的子類別的表演方法。

什麼是使用的子類的方法呢?

添加像另一個途徑和方法:

get('/news/{subcategory}', [ 
    'as'=>'subcategory', 
    'uses'=>'[email protected]', 
]); 

或者這將是更好的做法,廢棄子類,並有一個像網址:

/news-sub-category-name/article-slug 

或者有另一種方式?

+0

它太基於... –

回答

2

思考的語義,你會更好的服務器類別名稱,然後稱號。即

www.domain.com/news/category/article 

這也將給你一個乾淨的方法你的路線文件。 IE沒有通配符匹配或正則表達式來替換(CAT-)等

這就是方式,我會親自去。

用它在你想保持你的URL儘可能短,但是那只是並非如此,這些天來。不要誤會我的意思那不是說你要域/貓/貓/貓.....

...更新

要使用的資源,你會碰到這樣的。

Route::resource('news/{cat}/article', 'ArticleController'); 
+0

感謝您的回答。非常感激。有關資源控制器的實現方面的任何想法? – panthro

+0

刷新以查看更新示例。 – Lee

+0

謝謝你的回答! – panthro