/**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     ValidaAccesoController::validarAcceso('Proveedores', 'escritura');
     $proveedor = Proveedores::find($id);
     if (is_null($proveedor)) {
         return Redirect::route('ErrorIndex', '404');
     }
     $form_data = array('route' => array('proveedores.update', $proveedor->id), 'method' => 'PUT');
     #puede ser PATCH
     $action = 'Editar';
     return View::make('admin/proveedor', compact('proveedor', 'form_data', 'action'));
 }
 public function getDelete($id)
 {
     $proveedores = Proveedores::find($id);
     $empaques = EmpaquesMp::where('proveedor', '=', $id)->get();
     if ($proveedores->delete(['id'])) {
         foreach ($empaques as $empaque) {
             $empaque->proveedor = 0;
             $empaque->update();
         }
         return Redirect::back()->with('msg', 'Proveedor eliminado con éxito.')->with('class', 'success');
     } else {
         return Redirect::back()->with('msg', '¡Algo salió mal! El proveedor no pudo ser eliminado.')->with('class', 'error');
     }
 }
 public function dominios($proveedor_id)
 {
     $Proveedor = new Proveedores();
     $this->proveedor = $Proveedor->find($proveedor_id);
     $this->Dominios = new Dominios();
 }