false, 'message' => $error, ])); } public function collection(Collection $collection): PromiseInterface { return Http::response(json_encode([ 'success' => true, 'totalEntries' => $collection->count(), 'data' => $collection->toArray(), ])); } public function dataResponse(array $data): PromiseInterface { return Http::response(json_encode([ 'success' => true, 'data' => $data, ])); } public function idResponse(int $id): PromiseInterface { return Http::response(json_encode([ 'success' => true, 'data' => $id, ])); } public function nullResponse(): PromiseInterface { return Http::response(json_encode([ 'success' => true, 'data' => null, ])); } public function htmlResponse(): PromiseInterface { return Http::response(''); } }