我正在使用遗留代码。旧的报表引擎使用关联数组,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。我该怎么做?