/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(Request $request, $id) { $service = service::findOrFail($id); $validator = Validator::make($data = Input::all(), service::$rules); if ($validator->fails()) { return Redirect::back()->withErrors($validator)->withInput(); } /** * Check if Request param contains * status, if so activate * if not deactivate status */ $status_exists = false; foreach ($data as $key => $value) { if ($key == 'status') { $status_exists = true; } } if ($status_exists) { $data['status'] = 1; } else { $data['status'] = 0; } $service->update($data); return Redirect::route('admin.services.index'); }