4

laravel 4では、ネストされたコントローラーが必要です。

ドキュメントを読みましたが、その方法についての説明が見つかりませんでした。

アプリにいくつかの記事があり、各記事に独自のコメントのセットがあるとします。このようなURLにアクセスして、特定の記事のすべてのコメントを取得できるようにしたいと思います。

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

コメントコントローラーを作成しましたが、URLから記事IDを正しく取得する方法がわからないため、コントローラーのすべてのCRUDメソッドに渡すことができます。

4

2 に答える 2

5

route.phpで

Route::resource('articles.comments','commentsController');

コントローラー内

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

public function create($articleId) {}
于 2013-03-25T08:31:10.310 に答える
0

ネストされたリソースコントローラーが最適な方法かどうかはわかりません。これが私が行うことです。

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

次に、コントローラーで

public function comments($id) {

}
于 2013-03-25T01:09:49.937 に答える