public function getDelete(Orden $orden) { $oldorden = $orden->id; $ordenped = Ordenpedido::where('id_orden', '=', $oldorden)->get(); if ($orden->delete(['id'])) { foreach ($ordenped as $ordp) { $ordp->delete(['id']); } return Redirect::back()->with('msg', 'Orden de compra eliminada con éxito.')->with('class', 'success'); } else { return Redirect::back()->with('msg', '¡Algo salió mal! La Orden no pudo ser eliminada.')->with('class', 'error'); } }
<?php /* |-------------------------------------------------------------------------- | Controlador |-------------------------------------------------------------------------- | | Este archivo se encarga de eliminar una orden del sistema. | */ require __DIR__ . '/../../config/auth.php'; require __DIR__ . '/../../config/config.php'; require __DIR__ . '/../../clases/Orden_compra.php'; $com = new Orden(); $idc = isset($_GET['id']) && $_GET['id'] != "" ? $_GET['id'] : null; if ($com->delete($idc)) { $_SESSION['del_ord'] = true; } else { $_SESSION['error_tmp'] = "Ha ocurrido un error, trate de nuevo!"; } header('Location: ' . ROOT_ADMIN . 'vistas/ListarOrdenes.php');