foreach ($remote_user_detail as $value){
$user = User::where('unique_id',$value->userid)->first();
if(count($user) > 0){
$user->unique_id = $value->userid;
$user->user_first_name = $value->name;
$user->card_id = $value->cardnumber;
$user->save();
}else{
$user = new User();
$user->company_id = Auth::user()->company_id;
$user->user_label = 2;
$user->unique_id = $value->userid;
$user->user_first_name = ($value->name=='') ? '' : $value->name ;
$user->card_id = $value->cardnumber;
$user->save();
}
}
Run Code Online (Sandbox Code Playgroud)
现在我应该如何优化这个,否则因为唯一的id user_first_name和卡号是相同的