public function editDealer() { $dealer = Dealer::find(Input::get('id')); $previous_status = $dealer->paid; $clicks = Input::get('clicks', '0'); if (is_numeric($clicks)) { $dealer->monthly_clicks = $clicks; } else { $dealer->monthly_clicks = 0; } $paid = Input::get('paid', 'free'); if ($paid === 'paid') { $dealer->paid = 1; $dealer->active = 1; } else { $dealer->paid = 0; $dealer->active = 0; } if ($previous_status != $dealer->paid) { if ($dealer->paid == 1) { $dealer->paid_clicks = 0; } DB::table('vehicle')->where('dealer', $dealer->id)->update(array('modified' => 1, 'paid' => $dealer->active)); } $dealer->save(); return Redirect::route('get.admin.dealers'); }