with('tenants')->latest()->paginateFromRequest() )->response(); } public function store(StoreClientRequest $request): JsonResponse { return ClientResource::make( Client::query()->create($request->validated())->load('tenants') )->response()->setStatusCode(201); } public function show(Client $client): ClientResource { return ClientResource::make($client->load('tenants')); } public function update(UpdateClientRequest $request, Client $client): ClientResource { $client->update($request->validated()); return ClientResource::make($client->fresh()->load('tenants')); } public function destroy(Client $client): Response { $client->delete(); return response()->noContent(); } }