首页 > 解决方案 > Laravel QLDB 以纯文本格式获取数据,如何?

问题描述

我已经使用 AWS 控制台将数据存储到亚马逊 QLDB 中,但我想使用 aws-sdk-php-laravel 将这些数据提取到我的应用程序中。我的代码:

public function index(){
       $client = AWS::createClient('qldb-session');
       $result= $client->sendCommand([
         'StartSession' => [
           'LedgerName' => 'Vacine-issue'
         ]
       ]);
       $sessiontoken = ((object)$result->get('StartSession'))->SessionToken;
       $result = $client->sendCommand([
       'StartTransaction' =>
       [],
       'SessionToken' => $sessiontoken
       ]);
       $transectiontoken = ((object)$result->get('StartTransaction'))->TransactionId;
       $result = $client->sendCommand([
           'ExecuteStatement' => [
               'Statement' => 'SELECT * FROM Vaccination',
               'TransactionId' => $transectiontoken,
           ],
           'SessionToken' => $sessiontoken
       ]);
       dd($result);
   }

正在显示 ION 二进制编码的结果

在此处输入图像描述

有没有其他方法可以以简单的文本形式获得结果?

标签: laravelamazon-web-servicesaws-php-sdkamazon-qldbamazon-ion

解决方案


目前,ION 没有 PHP 支持。您必须使用另一种受支持的语言,或者自己解析结果。


推荐阅读