thinkphp6 设置数据库返回查询结果类型array/collection

array转成collection

方法1、直接转换

collection($result)->hidden(['time','type']);

方法2、修改database.php配置文件

//'resultset_type'  => 'array',//注释掉
'resultset_type'  => 'collection',

其他相关:

$user = USER::get(1); //此时$user是object 
$user = USER::get(1)->toarray(); //此时$user是array 一位数字组
$user = USERR::where('id',1)->select(); //此时$user是二维数组,第二维是object $user = USERR::where('id',1)->select(); 
$user = collection($user)->toarray(); //此时$user就是二维数组了 collection 是thinkphp助手函数 //如果$user是空,collection($user)返回空数组