json([ 'data' => $data, 'meta' => (object) $meta, 'error' => null, ], $status); } protected function fail(string $message, string $error = 'error', int $status = 400, array $extra = []): JsonResponse { return response()->json(array_merge([ 'data' => null, 'meta' => (object) [], 'error' => $error, 'message' => $message, ], $extra), $status); } }