示例#1
0
 public function postCreateOrUpdate($id = null)
 {
     // create or update an estimate in DB
     $estimate = Input::except('support');
     $estimateItem = Input::only('support');
     $insertedEstimate = Estimate::updateOrCreate(['id' => $id], $estimate);
     $insertedEstimateId = $insertedEstimate->id;
     foreach ($estimateItem['support'] as $key => $value) {
         $value['estimate_id'] = (string) $insertedEstimateId;
         if (isset($value['id']) && $value['id'] != "") {
             EstimateItem::where('id', $value['id'])->update($value);
         } else {
             EstimateItem::create($value);
         }
     }
     return Redirect::route('estimates')->with('success', 'Estimate Saved');
 }