From 5f9a74166d694a0f562b5417301dc2d858ba8ffd Mon Sep 17 00:00:00 2001 From: Mohamed Jinas Date: Sat, 8 Aug 2020 23:13:26 +0500 Subject: [PATCH] Create TopicsController.php --- app/Http/Controllers/TopicsController.php | 36 +++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 app/Http/Controllers/TopicsController.php diff --git a/app/Http/Controllers/TopicsController.php b/app/Http/Controllers/TopicsController.php new file mode 100644 index 0000000..ae32ae2 --- /dev/null +++ b/app/Http/Controllers/TopicsController.php @@ -0,0 +1,36 @@ +take(14)->get()); + } + + /** + * Load all the articles for a given topics + * + * @param mixed $topic + * @return JsonResponse + */ + public function show(Topic $topic) : JsonResponse + { + return response()->json([ + 'topic' => $topic, + 'articles' => $topic->articles()->paginate(8) + ]); + } +}