サブリソース内の異なる親リソースからのリクエストを区別する方法を知りたいです。
投稿とユーザーの両方が共有するサブリソースのコメントについて考えてみましょう。コメント コントローラーは、正しい親リソースが何であるかをどのように認識しますか?
これらのルートを取得しました:
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
か?