3

サブリソース内の異なる親リソースからのリクエストを区別する方法を知りたいです。

投稿とユーザーの両方が共有するサブリソースのコメントについて考えてみましょう。コメント コントローラーは、正しい親リソースが何であるかをどのように認識しますか?

これらのルートを取得しました:

Route::resource('posts', 'PostsController');
Route::resource('posts.comments', 'CommentsController');
Route::resource('users', 'UsersController');
Route::resource('users.comments', 'CommentsController');

ではCommentsController、次の関数を取得しました。

public function index($parent_id) {
    // return multiple comments here
}

したがって、投稿に属するすべてのコメントまたはユーザーに属するすべてのコメントを表示したい場合がありますが、この場合、投稿またはユーザーを参照しているかどうかをどのように判断できCommentsControllerます$parent_idか?

4

2 に答える 2