column('id'); $query[] = ['pid','in',$pids]; $select = CustomerPortraitFieldSelect::where($query)->select()->toArray(); $arr = []; foreach ($select as $v) { $arr[$v['pid']][] = $v; } foreach ($arr as $k2 => $v2) { $row = array_column($v2,'name'); if (!in_array('历史加微',$row)) { CustomerPortraitFieldSelect::create([ 'name' => '历史加微', 'pid' => $k2 ]); } } } }