Php Laravel控制器上的Cassandra DB连接

Php Laravel控制器上的Cassandra DB连接,php,laravel-5,cassandra,Php,Laravel 5,Cassandra,编辑: 我尝试过使用Laravel5.2,它不再抛出错误。然而,我的问题并不止于此,因为我无法将查询结果编码为json。我无法确定cassandra是否返回数组或其他内容,但我确定它不是json 原职: 我在laracasts尝试过这个建议,但它仍然不能让我的laravel连接到cassandra 我正在做的是从中放入示例代码,将其放在我的控制器上,然后修改cql语句。原始php可以工作,但当我把它放在我的控制器上时,它会抛出一个错误 我面临的错误是: 未定义的属性:Cassandra\Clu

编辑:

我尝试过使用Laravel5.2,它不再抛出错误。然而,我的问题并不止于此,因为我无法将查询结果编码为json。我无法确定cassandra是否返回数组或其他内容,但我确定它不是json


原职:

我在laracasts尝试过这个建议,但它仍然不能让我的laravel连接到cassandra

我正在做的是从中放入示例代码,将其放在我的控制器上,然后修改cql语句。原始php可以工作,但当我把它放在我的控制器上时,它会抛出一个错误

我面临的错误是:

未定义的属性:Cassandra\Cluster\Builder::$build

我使用的代码:

<?php
$cluster   = Cassandra::cluster()->withContactPoints('172.17.0.2')->build();
$keyspace  = 'testspace';
$session   = $cluster->connect($keyspace);
$statement = new Cassandra\SimpleStatement(
    'SELECT * FROM users'
);
$future    = $session->executeAsync($statement);
$result    = $future->get();

echo "Connected to <b>" . $keyspace . "</b> keyspace <br><br>";

foreach ($result as $row) {
    printf("The id number <b>%s</b> belongs to <b>%s %s</b>. <br>", $row['user_$
}