itemsCollection = $itemsCollection; } /** * @param Request $request * @return JsonResponse */ public function search(Request $request): JsonResponse { return response()->json([ 'item' => $this->itemsCollection->findItem($request->input('query')), ]); } /** * @param string $id * @return JsonResponse */ public function getItem(string $id): JsonResponse { return response()->json([ 'item' => $this->itemsCollection->getItemById($id), ]); } }