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