示例#1
0
 public function postQuote($task_id)
 {
     $userInput = ['summary' => Input::get('summary'), 'price' => Input::get('price')];
     $rules = ['summary' => 'required', 'price' => 'required'];
     $validator = Validator::make($userInput, $rules);
     if ($validator->passes()) {
         $quote = new QuotePivot();
         $quote->task_id = $task_id;
         $quote->user_id = Auth::user()->id;
         $quote->summary = $userInput['summary'];
         $quote->price = $userInput['price'];
         $quote->save();
         $task = Task::where('id', $task_id)->first();
         $task->participator_count = count($task->bidder);
         $task->save();
         return Redirect::to("/task/{$task_id}");
     } else {
         return Redirect::to("/task/{$task_id}")->withErrors($validator);
     }
 }