info("开始更新招聘会职位数据..."); $total = JobfairPutJob::withTrashed()->get()->count(); $bar=$this->output->createProgressBar($total); JobfairPutJob::withTrashed()->orderBy('id', 'asc')->chunk(1000, function ($jobs) use ($bar) { foreach ($jobs as $job) { $jobfair = JobfairJob::where(['company_id'=>$job->company_id,'jobs_name'=>$job->jobs_name])->first(); if($jobfair){ $job->job_id=$jobfair->id; $job->save(); }else{ Log::info($job->id.'_'.$job->company_id.'_'.$job->jobs_name); } } $bar->advance(1000); }); $bar->finish(); $this->line(" 完成!"); $this->info("更新招聘会职位职位成功."); } }