public function getEditar($id)
 {
     $empaquesmp = EmpaquesMp::where('id', '=', $id)->first();
     $listaempaquesmp = EmpaquesMp::where('empaques_id', '=', $empaquesmp->empaques_id)->get();
     $empaques = Empaques::where('id', '=', $empaquesmp->empaques_id)->first();
     $proveedores = Proveedores::all();
     return View::make('dashboard/empaques/editar', compact('empaquesmp', 'listaempaquesmp', 'empaques', 'proveedores'));
 }
 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');
     }
 }