Laravel 5.3 - 如何在查询构建器中设置fetchmode?

时间:2016-11-17 11:27:01

标签: laravel laravel-5 laravel-5.3 laravel-query-builder

我正在使用遗留代码。旧的报表引擎使用关联数组,Laravel的查询构建器返回一个对象数组。

我需要将对象转换为数组。我尝试过使用:

\DB::connection('tars-test') //->setFetchMode(PDO::FETCH_ASSOC)

但这让我Class 'App\Http\Controllers\PDO' not found

有人建议将->all()放在查询的末尾,但会引发错误Call to a member function all() on array

最有效的方法是在运行时为遗留函数设置fetchmode,为遗留函数设置fetchmode。我该怎么做?

1 个答案:

答案 0 :(得分:1)