在laravel 4我想有一個嵌套的控制器。嵌套資源控制器laravel 4
我已閱讀文檔,但沒有找到任何解釋如何做到這一點。
在應用程序中,我有一些文章,每篇文章都有他自己的一套評論。我希望能夠通過訪問像這樣的URL來獲得特定文章的所有評論。
http://myapp.com/articles/5/comments
我已經創建了一個commentsController,但我不知道如何正確地獲取URL中的文章編號,這樣我就可以把它傳遞給我所有的CRUD方法在我的控制器
在laravel 4我想有一個嵌套的控制器。嵌套資源控制器laravel 4
我已閱讀文檔,但沒有找到任何解釋如何做到這一點。
在應用程序中,我有一些文章,每篇文章都有他自己的一套評論。我希望能夠通過訪問像這樣的URL來獲得特定文章的所有評論。
http://myapp.com/articles/5/comments
我已經創建了一個commentsController,但我不知道如何正確地獲取URL中的文章編號,這樣我就可以把它傳遞給我所有的CRUD方法在我的控制器
在route.php
Route::resource('articles.comments','commentsController');
在控制器
public function show($articleId, $comment) {}
public function create($articleId) {}
我我不知道嵌套的資源控制器是要走的路....這是我會做的。
Route::resource('articles','articlesController');
Route::get('articles/{$id}/comments','[email protected]');
然後在你的控制器
public function comments($id) {
}
雖然這會工作,也只是提供單一的路線,消除了使用資源的好處。你建議的方式,你需要手動添加所有需要的GET,POST,PATCH&PUT路由.....凌亂! – j5Dev 2014-06-06 10:14:00