public function processPayment(FRV_payment $request) { $investment = Investment::find(Request::input('investor_name')); if ($investment->first_payment == 'pending') { $investment->first_payment = 'paid'; $investment->save($request->all()); } else { if ($investment->first_payment == 'paid' && $investment->second_payment == 'pending') { $investment->second_payment = 'paid'; $investment->save($request->all()); } else { if ($investment->second_payment == 'paid' && $investment->third_payment == 'pending') { $investment->third_payment = 'paid'; $investment->save($request->all()); } else { if ($investment->third_payment == 'paid' && $investment->fourth_payment == 'pending') { $investment->fourth_payment = 'paid'; $investment->save($request->all()); } else { if ($investment->fourth_payment == 'paid' && $investment->fifth_payment == 'pending') { $investment->fifth_payment = 'paid'; $investment->save($request->all()); } else { if ($investment->fifth_payment == 'paid' && $investment->sixth_payment == 'pending') { $investment->sixth_payment = 'paid'; $investment->save($request->all()); } else { if ($investment->sixth_payment == 'paid' && $investment->seventh_payment == 'pending') { $investment->seventh_payment = 'paid'; $investment->save($request->all()); } else { if ($investment->seventh_payment == 'paid' && $investment->eighth_payment == 'pending') { $investment->eighth_payment = 'paid'; $investment->save($request->all()); } else { if ($investment->eighth_payment == 'paid' && $investment->ninth_payment == 'pending') { $investment->ninth_payment = 'paid'; $investment->save($request->all()); } else { if ($investment->ninth_payment == 'paid' && $investment->tenth_payment == 'pending') { $investment->tenth_payment = 'paid'; $investment->save($request->all()); } else { if ($investment->tenth_payment == 'paid' && $investment->eleventh_payment == 'pending') { $investment->eleventh_payment = 'paid'; $investment->save($request->all()); } else { if ($investment->eleventh_payment == 'paid' && $investment->twelfth_payment == 'pending') { $investment->twelfth_payment = 'paid'; $investment->save($request->all()); } else { return Redirect::back()->with('error_message', 'You have nothing to pay for this investor anymore!'); } } } } } } } } } } } } return Redirect::back()->with('message', 'You have successfully conduct a monthly repayment'); }