select(); foreach ($list as $item) { $c_find = \app\model\Community::where([['name', '=', $item['name']], ['root_id', '=', $item['root_id']]])->findOrEmpty(); if ($c_find->isEmpty()){ $r_c = \app\model\Community::create(['name'=> $item['name'], 'pinyin'=> hanzi2pinyin($item['name']), 'root_id'=> $item['root_id']]); $item->community_id = $r_c->id; } else { $item->community_id = $c_find->id; } $item->save(); } } }