repository = $repository; } /** * Return all eggs that exist for a given nest. */ public function index(GetEggsRequest $request): array { $eggs = $this->repository->findWhere([ ['nest_id', '=', $request->getModel(Nest::class)->id], ]); return $this->fractal->collection($eggs) ->transformWith($this->getTransformer(EggTransformer::class)) ->toArray(); } /** * Return a single egg that exists on the specified nest. */ public function view(GetEggRequest $request): array { return $this->fractal->item($request->getModel(Egg::class)) ->transformWith($this->getTransformer(EggTransformer::class)) ->toArray(); } }