public function getDelete(Materias $materias)
 {
     $oldmaterias = $materias->id;
     if ($materias->delete(['id'])) {
         $empaques = Empaques::where('materia_prima', '=', $oldmaterias)->get();
         $platillosborrar = PlatillosMp::where('materia_prima', '=', $oldmaterias)->get();
         //haciendo cero la materia prima elimiinada en empaques
         foreach ($empaques as $empaque) {
             $empaque->materia_prima = 0;
             $empaque->update(['id']);
         }
         $empaquesborrar = Empaques::where('materia_prima', '=', 0)->get();
         //eliminado empaques y empaquesmp asociados con materia prima borrada
         foreach ($empaquesborrar as $empaqueborrar) {
             $empaqueborrarid = $empaqueborrar->id;
             $empaquemp = EmpaquesMp::where('empaques_id', '=', $empaqueborrarid)->get();
             foreach ($empaquemp as $emp) {
                 $emp->delete(['id']);
             }
             $empaqueborrar->delete(['id']);
         }
         foreach ($platillosborrar as $platillos) {
             $platillos->delete(['id']);
         }
         return Redirect::back()->with('msg', 'Materia Prima eliminada con éxito.')->with('class', 'success');
     } else {
         return Redirect::back()->with('msg', '¡Algo salió mal! La materia prima no pudo ser eliminada.')->with('class', 'error');
     }
 }
 public function getDelete(Empaques $empaques)
 {
     $empaquesmp = EmpaquesMp::where('empaques_id', '=', $empaques->id)->get();
     if ($empaques->delete(['id'])) {
         //elimino los subempaques
         foreach ($empaquesmp as $emp) {
             $emp->delete(['id']);
         }
         return Redirect::back()->with('msg', 'Empaque eliminado con éxito.')->with('class', 'success');
     } else {
         return Redirect::back()->with('msg', '¡Algo salió mal! El Empaque no pudo ser eliminado.')->with('class', 'error');
     }
 }