嵌套资源控制器laravel 4

时间:2013-03-24 22:28:27

标签: php laravel laravel-4

在laravel 4中,我希望有一个嵌套控制器。

我已阅读文档但未找到有关如何执行此操作的任何说明。

在应用程序中我有一些文章,每篇文章都有自己的评论。我希望能够通过访问这样的URL获得特定文章的所有评论。

http://myapp.com/articles/5/comments

我创建了一个commentsController,但我不知道如何从url中正确获取文章ID,所以我可以将它传递给我控制器中的所有CRUD方法

2 个答案:

答案 0 :(得分:5)

在route.php中

Route::resource('articles.comments','commentsController');
控制器中的

public function show($articleId, $comment) {}

public function create($articleId) {}

答案 1 :(得分:0)

我不确定嵌套资源控制器是否可行......这就是我要做的事情。

Route::resource('articles','articlesController');
Route::get('articles/{$id}/comments','articlesController@comments');

然后在您的控制器中

public function comments($id) {

}