merchandiseService->all($request->user()->tenant()->firstOrFail()) ); } public function store(UpsertMerchandiseRequest $request): JsonResponse { $tenant = $request->user()->tenant()->firstOrFail(); $items = $this->merchandiseService->upsertMany( $tenant, $request->validated('items'), ); return MerchandiseResource::collection($items) ->response() ->setStatusCode(200); } public function destroy(Request $request, int $merchandise): Response { $this->merchandiseService->delete( $request->user()->tenant()->firstOrFail(), $merchandise, ); return response()->noContent(); } }