2017-08-27 2 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'); 

     } 
    } 
} 

Ce résultat met à jour la première UpdateActivity de $, lorsque le premier worker_activity atteint $ a, passez à deuxième, etc. Ma mise à jour de la tâche à la foisMise à jour toutes les lignes

+0

Quelle est votre vraie question? – joanolo

Répondre

2

changement la position de retour

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'); 
}