Laravel 多条件去重 
                                                    
                        
                    
                    
  
                    
                    public function deWeight()
    {
        $uniqueAddresses = [];
        $duplicates = [];
        YunUserEntry::orderBy('id', 'desc')->get()
            ->map(function (YunUserEntry $venue) use (&$uniqueAddresses, &$duplicates) {
                $address = sprintf("%s.%s.%s",
                    $venue->company_id,
                    date('Y-m-d', strtotime($venue->interview_date)),
                    $venue->id_no);
                if (in_array($address, $uniqueAddresses)) {
                    // address is a duplicate
                    $duplicates[] = $venue->id;
                } else {
                    $uniqueAddresses[] = $address;
                }
            });
        $res = YunUserEntry::whereIn('id', $duplicates)->delete();
        return BaseController::returnJson(200, "去重{$res}条", null);
    }本作品采用《CC 协议》,转载必须注明作者和本文链接
 
           sgm4231 的个人博客
 sgm4231 的个人博客
         
                     
                     
           
           关于 LearnKu
                关于 LearnKu
               
                     
                     
                     粤公网安备 44030502004330号
 粤公网安备 44030502004330号 
 
推荐文章: