tp in查询时报array to string conversion
$id = $model->where(['status' => 1, 'type' => 5])
->field('id')
->limit(0, 6)
->select()->toArray();
$id = array_column($id,'id');
$cates1 = $model->where('status', 1)
->where('pid','in',$id)
->order('id','desc')
->limit(0,8)
->field('id,name')
->select();
加入 i d = a r r a y c o l u m n ( id = array_column( id=arraycolumn(id,‘id’);即可,查询出来是对象转换为数组是二维数组不能直接使用in查询,需要先获取某一列的值转化成了一维数组直接使用即可。