public function postEliminar() { $municipio = Municipio::find(Input::get('id')); $finca = Finca::where('municipio_id', '=', Input::get('id')); if ($finca->count()) { $finca = $finca->first(); $finca->municipio_id = 0; $finca->save(); } $municipio->delete(); }
/** * Elimina un registro de la tabla municipio - Metodo destroy() * Realiza las validaciones usando el recurso \Validator * @param int $id - primary key tabla municipio * @return Redirecciona a la vista principal de municipio luego de eliminar el registro */ public function destroy($id) { $data = array('id_mun' => "{$id}"); $rules = array('id_mun' => 'exists:users,id_municipio'); $ifExistsMunInUsersTable = \Validator::make($data, $rules); if ($ifExistsMunInUsersTable->passes()) { return \Redirect::route('municipio')->with('ValidationDelete1', 'No se puede eliminar el registro seleccionado ya que el Municipio tiene usuarios asignados.!'); } else { $municipio = Municipio::find($id)->delete(); return \Redirect::route('municipio')->with('alert', 'Registro eliminado con exito!'); } }