value('season'); $data=User::where('status',1) ->join('enroll','enroll.user_id','=','user.id') ->where('enroll.is_pay',1) ->where('enroll.season',$season) ->orderByDesc('user.total') ->select('user.id','user.total') ->get(); foreach ($data as $k=>$v){ $user=User::find($v->id); $user->rank=$k+1; $user->save(); } Log::error('{--------排名计算--------}'.Carbon::now()->toDateTimeString()); } }