$value) { $request->getFiles()[$value['name']] = $value['content']; // Log::info($value['name']); // Log::info($value['content']); } $host = config('mint.server.rpc.lily.host').':'.config('mint.server.rpc.lily.port'); $client = new TexClient($host, [ 'credentials' => ChannelCredentials::createInsecure(), ]); [$response, $status] = $client->ToPdf($request)->wait(); if ($status->code !== \Grpc\STATUS_OK) { echo 'ERROR: '.$status->code.', '.$status->details.PHP_EOL; return ['ok' => false, 'code' => $status->code, 'message' => $status->details, ]; } return ['ok' => true, 'content-type' => $response->getContentType(), 'data' => $response->getPayload(), ]; } }