当前位置: 首页>>代码示例>>PHP>>正文


PHP Producto::find方法代码示例

本文整理汇总了PHP中Producto::find方法的典型用法代码示例。如果您正苦于以下问题:PHP Producto::find方法的具体用法?PHP Producto::find怎么用?PHP Producto::find使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Producto的用法示例。


在下文中一共展示了Producto::find方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: producto

 public function producto($id)
 {
     $producto = Producto::find($id);
     $productos = Producto::where('subcategoria_id', '=', $producto->subcategoria_id)->orderByRaw('RAND()')->paginate(4);
     //dd($productos);
     return view('producto')->with('producto', $producto)->with('productos', $productos);
 }
开发者ID:joseluisordonez,项目名称:dis,代码行数:7,代码来源:PpalController.php

示例2: update

 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id)
 {
     $data = Input::all();
     $producto = Producto::find($id);
     if ($producto->guardar($data)) {
         return Response::json($producto, 202);
     }
     $errores = [];
     foreach ($producto->errores->all() as $error) {
         $errores[] = array('type' => 'danger', 'msg' => $error);
     }
     return Response::json($errores, 200);
 }
开发者ID:kailIII,项目名称:farmacia,代码行数:19,代码来源:ProductoController.php

示例3: egresoProducto

 public static function egresoProducto($egreso_id, $producto_id, $cantidad, $unidad_uso)
 {
     $producto = Producto::find($producto_id);
     $producto->existencias = $producto->existencias - $cantidad;
     $producto->save();
     $e = new Egresoproducto();
     $e->egreso_id = $egreso_id;
     $e->producto_id = $producto_id;
     $e->fecha = date('Y-m-d');
     $e->cantidad = $cantidad;
     $e->unidad_uso = $unidad_uso;
     $e->precio = $producto->precio;
     $e->save();
 }
开发者ID:gabitoooo,项目名称:inventarios,代码行数:14,代码来源:Egreso.php

示例4: run

 public function run()
 {
     // going 'Faker' :) on the polls table.
     $faker = Faker::create();
     for ($i = 1; $i <= 500; $i++) {
         $producto = Producto::find($i);
         $producto->nombre = $faker->company;
         $producto->descripcion = "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Molestiae officiis, consequatur earum tenetur reprehenderit pariatur esse placeat voluptatum cumque optio.";
         $producto->subcategoria_id = $faker->numberBetween(1, 35);
         $producto->tipo = $faker->randomElement(['Caja', 'Frasco', 'Sobre', 'Tubo'], $count = 1);
         $producto->unidades = $faker->numberBetween(5, 45);
         $producto->unidad = $faker->randomElement(['ML', 'Tabletas', 'Capsulas', 'Inyección'], $count = 1);
         $producto->save();
     }
 }
开发者ID:kailIII,项目名称:farmacia,代码行数:15,代码来源:ProductosTableSeeder.php

示例5: getRecuperarproducto

 public function getRecuperarproducto($codigo)
 {
     if (Request::ajax()) {
         $producto = Producto::where('codigo_interno', '=', $codigo)->first();
         if ($producto) {
             $cuenta = Producto::find($producto->id)->cuenta;
             $datos["estado"] = 1;
             $datos["descripcion"] = $producto->descripcion;
             $datos["ubicacion"] = $producto->ubicacion;
             $datos["cuenta"] = $cuenta->nombre_cuenta;
             $datos["unidad"] = $producto->unidad;
             echo json_encode($datos);
         } else {
             $c = Cuenta::all();
             $datos["estado"] = 2;
             $datos["cuentas"] = $c;
             echo json_encode($datos);
         }
     }
 }
开发者ID:gabitoooo,项目名称:inventarios,代码行数:20,代码来源:IngresosController.php

示例6: postRecuperarproductos

 public function postRecuperarproductos()
 {
     $data = Input::all();
     if (Request::ajax()) {
         $egreso = Egreso::where('numero', '=', $data['numero'])->where('nivel', '=', Session::get('nivel'))->first();
         $egreso_productos = Egresoproducto::where('egreso_id', '=', $egreso->id)->get();
         $datos;
         for ($i = 0; $i < count($egreso_productos); $i++) {
             $producto = Producto::find($egreso_productos[$i]->producto_id);
             if ($egreso->pedido_id == true) {
                 $pedinorm = Egreso::find($egreso->id)->pedido;
                 $pn = "PN" . $pedinorm->numero;
                 $datos[$i] = array("medida" => $producto->unidad, "cantidad" => $egreso_productos[$i]->cantidad, "unidad" => $egreso_productos[$i]->unidad_uso, "descripcion" => $producto->descripcion, "codigo" => $producto->codigo_interno, "pedido" => $pn);
             } else {
                 $pedicom = Egreso::find($egreso->id)->pedidocompra;
                 $pc = "PC" . $pedicom->numero;
                 $datos[$i] = array("medida" => $producto->unidad, "cantidad" => $egreso_productos[$i]->cantidad, "unidad" => $egreso_productos[$i]->unidad_uso, "descripcion" => $producto->descripcion, "codigo" => $producto->codigo_interno, "pedido" => $pc);
             }
         }
         echo json_encode($datos);
     }
 }
开发者ID:gabitoooo,项目名称:inventarios,代码行数:22,代码来源:NotaremisionController.php

示例7: borrarProducto

 public static function borrarProducto($input)
 {
     $respuesta = array();
     $reglas = array('id' => array('integer'));
     $validator = Validator::make($input, $reglas);
     if ($validator->fails()) {
         $respuesta['mensaje'] = $validator;
         $respuesta['error'] = true;
     } else {
         if (is_null(Session::get('carrito'))) {
             Carrito::agregar($input);
         }
         $producto = Producto::find($input['producto_id']);
         $carrito = Carrito::find(Session::get('carrito'));
         $datos[$producto->id] = array('fecha_baja' => date("Y-m-d H:i:s"), 'estado' => 'B');
         $carrito->productos()->sync($datos, false);
         Cart::remove($input['rowId']);
         $respuesta['mensaje'] = 'Producto carrito borrado.';
         $respuesta['error'] = false;
         $respuesta['data'] = $carrito;
     }
 }
开发者ID:tatu-carreta,项目名称:mariasanti_v2,代码行数:22,代码来源:Pedido.php

示例8: borrarProducto

 public function borrarProducto($producto_id, $rowId, $continue)
 {
     $info = array('producto_id' => $producto_id, 'rowId' => $rowId);
     //Aca se manda a la funcion borrarItem de la clase Item
     //y se queda con la respuesta para redirigir cual sea el caso
     $respuesta = Carrito::borrarProducto($info);
     $producto = Producto::find($producto_id);
     switch ($continue) {
         case 'home':
             return Redirect::to('/')->with('mensaje', $respuesta['mensaje']);
             break;
         case 'seccion':
             $menu = $producto->item()->seccionItem()->menuSeccion()->url;
             $ancla = '#' . $producto->item()->seccionItem()->estado . $producto->item()->seccionItem()->id;
             return Redirect::to('/' . $menu)->with('mensaje', $respuesta['mensaje'])->with('ancla', $ancla);
             break;
         case 'carrito':
             return Redirect::to('/carrito')->with('mensaje', $respuesta['mensaje']);
             break;
         default:
             return Redirect::to('/')->with('mensaje', $respuesta['mensaje']);
             break;
     }
     //return Redirect::to('/carrito')->with('mensaje', $respuesta['mensaje']);
 }
开发者ID:tatu-carreta,项目名称:mariasanti_v2,代码行数:25,代码来源:PedidoController.php

示例9: postAgregarProducto

 public function postAgregarProducto()
 {
     $producto = Producto::find(Input::get('producto_id'));
     $cantidad = Input::get('cantidad');
     $precio = precio::where('producto_id', $producto->id)->where('activo', 1)->first();
     $productos = Session::pull('productos', array());
     array_push($productos, array('producto_id' => $producto->id, 'precio' => $precio->monto, 'subtotal' => $cantidad * $precio->monto, 'descripcion' => $producto->nombre, 'cantidad' => $cantidad, 'porcentaje_comision' => $producto->porcentaje_comision));
     Session::put('productos', $productos);
     return Response::json($productos);
 }
开发者ID:grupoim,项目名称:bifrost_free,代码行数:10,代码来源:CotizacionControlador.php

示例10: postCrear

 public function postCrear()
 {
     $datos = Input::get('PCdatos');
     $productos = explode("PCitem=", $datos);
     //registrando el ultimo pedido compra!!!!!!!!
     $pedidocompraactuales = Pedidocompra::where('nivel', '=', Session::get('nivel'))->get();
     $num;
     if (count($pedidocompraactuales) == 0) {
         $num = "1/" . date('m/Y');
         Pedidocompra::agregarPedidoCompra($num, Session::get('nivel'), Input::get('PCde'), Input::get('PCseccion'), Input::get('PCal_almacen'), Input::get('PCpara_uso'), Input::get('PCpedido_por'), Input::get('PCcargo_pedido_por'), Input::get('PCaprobado_por'), Input::get('PCcargo_aprobado_por'), Input::get('PCautorizado_por'), Input::get('PCcargo_autorizado_por'), Input::get('PCreferencia'));
     } else {
         $totalcompras = count($pedidocompraactuales);
         $ultimacompra = Pedidocompra::where('id', '=', $pedidocompraactuales[$totalcompras - 1]->id)->first();
         //separandola el numero el mes y el año para realizar operacion
         $parafecha = explode("/", $ultimacompra->numero);
         if ($parafecha[1] == date('m')) {
             $actual = $parafecha[0] + 1;
             $num = $actual . "/" . date('m/Y');
             Pedidocompra::agregarPedidoCompra($num, Session::get('nivel'), Input::get('PCde'), Input::get('PCseccion'), Input::get('PCal_almacen'), Input::get('PCpara_uso'), Input::get('PCpedido_por'), Input::get('PCcargo_pedido_por'), Input::get('PCaprobado_por'), Input::get('PCcargo_aprobado_por'), Input::get('PCautorizado_por'), Input::get('PCcargo_autorizado_por'), Input::get('PCreferencia'));
         } else {
             $num = "1/" . date('m/Y');
             Pedidocompra::agregarPedidoCompra($num, Session::get('nivel'), Input::get('PCde'), Input::get('PCseccion'), Input::get('PCal_almacen'), Input::get('PCpara_uso'), Input::get('PCpedido_por'), Input::get('PCcargo_pedido_por'), Input::get('PCaprobado_por'), Input::get('PCcargo_aprobado_por'), Input::get('PCautorizado_por'), Input::get('PCcargo_autorizado_por'), Input::get('PCreferencia'));
         }
     }
     //fin registrar pedido compra
     //recuperando el pedido compra actual
     $pedidocompra = Pedidocompra::where('numero', '=', $num)->where('nivel', '=', Session::get('nivel'))->first();
     //registradon los productos del pedido dependiendo del tipo de producto que sea
     for ($i = 1; $i < count($productos); $i++) {
         $tipoproducto = Pedidocompra::separar("PCtipoproduct", $productos[$i]);
         $cantidad = Pedidocompra::separar("PCcantidad", $productos[$i]);
         if ($tipoproducto == "existente") {
             $codigo = Pedidocompra::separar("PCcodigo", $productos[$i]);
             $p = Producto::where('codigo_interno', '=', $codigo)->first();
             Pedidocompra::compraProductoExistente($pedidocompra->id, $p->id, $cantidad);
         } else {
             $unidad = Pedidocompra::separar("PCmedida", $productos[$i]);
             $numero_interno = Pedidocompra::separar("PCnumero_interno", $productos[$i]);
             $descripcion = Pedidocompra::separar("PCdescripcion", $productos[$i]);
             Pedidocompra::compraProductoNuevo($pedidocompra->id, $descripcion, $unidad, $numero_interno, $cantidad);
         }
     }
     //recogiendo datos para el pdf
     $da;
     $pecomexist = Pedidocompraproducto::where('pedidocompra_id', '=', $pedidocompra->id)->get();
     $pnoexist = Pedidocompra::find($pedidocompra->id)->productosnuevos;
     if (count($pecomexist) > 0 && count($pnoexist) > 0) {
         $i = 0;
         foreach ($pecomexist as $pe) {
             $pro = Producto::find($pe->producto_id);
             $da[$i] = array("cantidad" => $pe->cantidad, "unidad" => $pro->unidad, "detalle" => $pro->descripcion, "codigo" => $pro->codigo_interno, "num_interno" => " ", "ubicacion" => $pro->ubicacion);
             $i++;
         }
         foreach ($pnoexist as $pn) {
             $da[$i] = array("cantidad" => $pn->cantidad, "unidad" => $pn->unidad, "detalle" => $pn->descripcion, "codigo" => " ", "num_interno" => $pn->numero_interno, "ubicacion" => " ");
             $i++;
         }
     } else {
         if (count($pecomexist) > 0) {
             $i = 0;
             foreach ($pecomexist as $pe) {
                 $pro = Producto::find($pe->producto_id);
                 $da[$i] = array("cantidad" => $pe->cantidad, "unidad" => $pro->unidad, "detalle" => $pro->descripcion, "codigo" => $pro->codigo_interno, "num_interno" => " ", "ubicacion" => $pro->ubicacion);
                 $i++;
             }
         }
         if (count($pnoexist) > 0) {
             $i = 0;
             foreach ($pnoexist as $pn) {
                 $da[$i] = array("cantidad" => $pn->cantidad, "unidad" => $pn->unidad, "detalle" => $pn->descripcion, "codigo" => " ", "num_interno" => $pn->numero_interno, "ubicacion" => " ");
                 $i++;
             }
         }
     }
     $pdf = App::make('dompdf');
     $pagina = View::make('imprimibles.nota_pedido_compra')->with("datos", $da)->with("pedidocompra", $pedidocompra);
     $pdf->loadHTML($pagina)->setPaper('letter')->setOrientation('landscape')->setWarnings(false);
     return $pdf->stream();
 }
开发者ID:gabitoooo,项目名称:inventarios,代码行数:79,代码来源:PedidocomprasController.php

示例11: getDestroy

 public function getDestroy($id = NULL)
 {
     if (isset($id)) {
         $producto = Producto::find($id);
         $producto->delete();
         return Redirect::back();
     } else {
         return Redirect::back();
     }
 }
开发者ID:tavo7,项目名称:hotel,代码行数:10,代码来源:ProductosController.php

示例12: destroy

 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $producto = Producto::find($id);
     if ($producto->imagen->nombre != 'sin_imagen.jpg') {
         $path = public_path() . '/images/productos/';
         File::delete($path . $producto->imagen->nombre);
     }
     $producto->delete();
     Flash::success('El ' . $producto->nombre . ' fue eliminada exitosamente!!');
     return redirect()->route('admin.productos.index');
 }
开发者ID:joseluisordonez,项目名称:dis,代码行数:17,代码来源:ProductosController.php

示例13: postVentadirecta

 public function postVentadirecta()
 {
     $pedido = Pedido::create(['estado' => 2, 'fechainicio' => date('Y-m-d H:i:s'), 'usuario_id' => Auth::user()->id]);
     $productos = Input::get('productos');
     foreach ($productos as $producto) {
         $cantidad = $producto['cantidad'];
         $pedido->productos()->attach($producto['producto_id'], ['cantidad' => $cantidad, 'estado' => 1, 'precio' => $producto['precio'], 'preciounitario' => $producto['preciounitario']]);
         $producto = Producto::find($producto['producto_id']);
         $newstock = $producto->stockactual - $cantidad;
         $producto->stockactual = $newstock;
         $producto->save();
     }
     $pagarpro = $pedido->productos()->where('detallepedidoproductos.estado', '=', 1)->sum('detallepedidoproductos.precio');
     $subtotal = $pagarpro / 1.18;
     $documentoventa = Documentoventa::create(['estado' => 1, 'igv' => $pagarpro - $subtotal, 'importe' => $pagarpro, 'subtotal' => $subtotal, 'caja_id' => $this->detallecaja->caja_id, 'detallecaja_id' => $this->detallecaja->id, 'pedido_id' => $pedido->id, 'tipocomprobante_id' => 1]);
     $productos = $pedido->productos;
     foreach ($productos as $producto) {
         if ($producto->pivot->estado == 1) {
             $producto->pivot->estado = 0;
             $documentoventa->productos()->attach($producto->id, ['precio' => $producto->pivot->precio, 'preciounitario' => $producto->pivot->preciounitario, 'cantidad' => $producto->pivot->cantidad, 'descripcion' => $producto->nombre]);
             $producto->pivot->save();
         }
     }
     return Response::json(['estado' => true, 'msg' => 'Operacion Completada Correctamente']);
 }
开发者ID:tavo7,项目名称:hotel,代码行数:25,代码来源:CajaController.php

示例14: consultarProductoLista

 public function consultarProductoLista()
 {
     //Me quedo con el item, buscando por id
     $producto = Producto::find(Input::get('producto_consulta_id'));
     if ($producto) {
         $data = Input::all();
         $this->array_view['item'] = $producto->item();
         $this->array_view['producto'] = $producto;
         $this->array_view['data'] = $data;
         Mail::send('emails.consulta-producto-listado', $this->array_view, function ($message) use($data) {
             $message->from($data['email'], $data['nombre'])->to('info@coarse.com.ar')->subject('Consulta de producto');
         });
         if (count(Mail::failures()) > 0) {
             $mensaje = 'El mail no pudo enviarse.';
         } else {
             $mensaje = 'El mail se envió correctamente';
         }
         if (isset($data['continue']) && $data['continue'] != "") {
             switch ($data['continue']) {
                 case "detalle":
                     return Redirect::to('producto/' . $producto->item()->url)->with('mensaje', $mensaje);
                     break;
                 case "seccion":
                     $menu = $producto->item()->seccionItem()->menuSeccion()->url;
                     $ancla = '#' . $producto->item()->seccionItem()->estado . $producto->item()->seccionItem()->id;
                     return Redirect::to('/' . $menu)->with('mensaje', $mensaje)->with('ancla', $ancla);
                     break;
             }
         }
         return Redirect::to('/')->with('mensaje', $mensaje);
         //return View::make('producto.editar', $this->array_view);
     } else {
         $this->array_view['texto'] = 'Error al cargar la página.';
         //return View::make($this->project_name . '-error', $this->array_view);
         return Redirect::to('/');
     }
 }
开发者ID:tatu-carreta,项目名称:mariasanti_v2,代码行数:37,代码来源:ProductoController.php

示例15:

     $produ->GravaImpuesto = $p->GravaImpuesto;
     $produ->Fragil = $p->Fragil;
     $produ->Refrigerado = $p->Refrigerado;
     $produ->Toxico = $p->Toxico;
     $produ->PrincipioActivo = $p->PrincipioActivo;
     $produ->Clase = $p->Clase;
     $produ->Nuevo = $p->Nuevo;
     $produ->Marca = $p->Marca;
     $produ->ISV = $p->ISV;
     $produ->UMF = $p->UMF;
     $produ->PorcentajeUMF = $p->PorcentajeUMF;
     $produ->Ingreso = $p->Ingreso;
     $produ->Administrado = $p->Administrado;
     $produ->save();
 } else {
     $produ = Producto::find($prod->id);
     $produ->Codigo = $p->Codigo;
     $produ->CodigoBarra = $p->CodigoBarra;
     $produ->CodigoLaboratorio = $p->CodigoLaboratorio;
     $produ->Nombre = $p->Nombre;
     $produ->Tipo = $p->Tipo;
     $produ->Condicion = $p->Condicion;
     $produ->GravaImpuesto = $p->GravaImpuesto;
     $produ->Fragil = $p->Fragil;
     $produ->Refrigerado = $p->Refrigerado;
     $produ->Toxico = $p->Toxico;
     $produ->PrincipioActivo = $p->PrincipioActivo;
     $produ->Clase = $p->Clase;
     $produ->Nuevo = $p->Nuevo;
     $produ->Marca = $p->Marca;
     $produ->ISV = $p->ISV;
开发者ID:elecom,项目名称:skutools,代码行数:31,代码来源:routes.php


注:本文中的Producto::find方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。