Exemplo n.º 1
0
 /**
  * Esta funcion se encarga de eliminar un 
  * producto de la base de datos
  *
  * @param id del producto
  *
  */
 public function delete($id)
 {
     if ($producto = Productos::find($id)) {
         $producto->delete();
     } else {
         //SI NO EXISTE ?
     }
     //QUE HACER DESPUES DE LA ACCION?
 }
Exemplo n.º 2
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     //
     $productToDelete = Productos::find($id);
     $fecha = date('Y-m-d h:m:s');
     $producToDelete = Productos::where('id', '=', $id)->update(['deleted_at' => $fecha]);
     Flash::info("El producto " . $productToDelete->nombre . " ha sido eliminado de manera correcta.!");
     return redirect()->route('admin.products.index');
 }
Exemplo n.º 3
0
 public function update($id)
 {
     try {
         $registro = Productos::find($id);
         if ($registro) {
             DB::beginTransaction();
             $registro->tipo = Input::has('tipo') ? 1 : 0;
             $registro->sku = Input::get('sku', $registro->sku);
             $registro->nombre = Input::get('nombre', $registro->nombre);
             $registro->descripcion = Input::get('descripcion', $registro->descripcion);
             $registro->precio = Input::get('precio', $registro->precio);
             $registro->idunidad = Input::get('idunidad', $registro->idunidad);
             $registro->idcategoria = Input::get('idcategoria', $registro->idcategoria);
             if ($registro->save()) {
                 DB::commit();
                 $respuesta['registros'] = $registro->toArray();
                 $respuesta['mensaje'] = 'Registro actualizado exitosamente';
                 $respuesta['resultado'] = true;
                 return $respuesta;
             } else {
                 DB::rollback();
                 $respuesta['registros'] = array();
                 $respuesta['mensaje'] = 'Error al actualizar registro';
                 $respuesta['resultado'] = false;
                 return $respuesta;
             }
         } else {
             $respuesta['registros'] = array();
             $respuesta['mensaje'] = 'El registro no existe';
             $respuesta['resultado'] = false;
             return $respuesta;
         }
     } catch (\Exception $e) {
         $respuesta['registros'] = array();
         $respuesta['mensaje'] = 'Error general: ' . $e;
         $respuesta['resultado'] = false;
         return $respuesta;
     }
 }