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();
 }
示例#2
0
 /**
  * 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!');
     }
 }