在 laravel 4 中,我想要一个嵌套控制器。
我已阅读文档,但没有找到有关如何操作的任何解释。
假设在一个应用程序中我有一些文章,每篇文章都有他自己的一组评论。我希望能够通过访问这样的 URL 来获取特定文章的所有评论。
http://myapp.com/articles/5/comments
我创建了一个commentsController,但我不知道如何从url 正确获取文章ID,所以我可以将它传递给我控制器中的所有CRUD 方法
在 laravel 4 中,我想要一个嵌套控制器。
我已阅读文档,但没有找到有关如何操作的任何解释。
假设在一个应用程序中我有一些文章,每篇文章都有他自己的一组评论。我希望能够通过访问这样的 URL 来获取特定文章的所有评论。
http://myapp.com/articles/5/comments
我创建了一个commentsController,但我不知道如何从url 正确获取文章ID,所以我可以将它传递给我控制器中的所有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','articlesController@comments');
然后在你的控制器中
public function comments($id) {
}