2017-08-27 4 views
1
public function postWorkerActivityPlus() 
{ 
    $current = Carbon::now(); 
    $WorkerActivity = Model::where('at_work',1)->where('updated_at','<',$current)->get(); 

    $d = $a/$b * $c ; 

    foreach ($WorkerActivity as $key => $wa) { 
     $updateActivity = Model::find($wa->id); 
     if ($wa->worker_activity <= $a) { 
      $updateActivity->worker_activity += $d; 
      $updateActivity->save(); 
      return redirect()->back()->with('info', 'You updated worker'); 

     } 
    } 
} 

は、この結果は、最初のworker_activityが$に達したとき、最初の$ updateActivityを更新し、アップデートすべての行

+0

一度にすべてなど二番目に私のタスクの更新を進めますあなたの実際の質問は何ですか? – joanolo

答えて

2

変更戻り位置

public function postWorkerActivityPlus() 
{ 
$current = Carbon::now(); 
$WorkerActivity = Model::where('at_work',1)->where('updated_at','<',$current)->get(); 

$d = $a/$b * $c ; 

foreach ($WorkerActivity as $key => $wa) { 
$updateActivity = Model::find($wa->id); 
if ($wa->worker_activity <= $a) { 
$updateActivity->worker_activity += $d; 
$updateActivity->save(); 

} 
return redirect()->back()->with('info', 'You updated worker'); 
} 
関連する問題