Route::get('pedidos/listarpedidos', 'AgentesController@listarpedidos'); Route::delete('pedidos/eliminarpedido/{id}', 'AgentesController@destroy'); Route::get('pedidos/detallepedido/{id}', 'AgentesController@detallepedido'); Route::get('pedidos/verestatus', 'AgentesController@verestatus'); Route::get('pedidos/cambiarestatus', 'AgentesController@cambiarestatus'); Route::POST('pedidos/infopedidos', 'AgentesController@infopedidos'); Route::POST('contabilidad/verificarpassconta', 'AgentesController@verificarpassconta'); Route::POST('pedidos/registrarlog', 'AgentesController@registrarlog'); //ruta para resetear la contraseña Route::controller('password', 'RemindersController'); //controlador para los productos Route::controller('users', 'ProductoController'); // Carrito de productos ------- //ruta para obtener la clave del producto Route::bind('producto', function ($clave) { return Producto::join('producto_precio', 'producto.id', '=', 'producto_precio.producto_id')->join('familia', 'producto.familia_id', '=', 'familia.id')->select('producto.id', 'iva0', 'nombre', 'color', 'foto', 'piezas_paquete', 'clave', 'precio_venta', 'factor_descuento')->where('clave', $clave)->first(); }); //Admin Route::post('pedidos/verpedidos', 'AdminController@verpedidos'); Route::get('consultas/inventario', 'AdminController@inventario'); Route::get('consultas/pedidos', 'AdminController@pedidos'); Route::get('consultas/listapedidos', 'AdminController@listapedidos'); Route::get('consultas/listaagentes', 'AdminController@listaagentes'); Route::get('consultas/listp', 'AdminController@listp'); Route::get('entradas/agregar', 'AdminController@agregar'); Route::POST('entradas/proveedores', 'AdminController@proveedores'); Route::POST('entradas/buscar', 'AdminController@buscar'); Route::POST('entradas/addproducto', 'AdminController@addproducto'); Route::POST('entradas/registrarentrada', 'AdminController@entradas'); Route::GET('consultas/verestatusadmin', 'AdminController@verestatusadmin'); Route::GET('consultas/cambiarestatusadmin', 'AdminController@cambiarestatusadmin');
public function lang() { $lang = Idioma::where('codigo', App::getLocale())->where('estado', 'A')->first(); $producto = Producto::join('producto_lang', 'producto_lang.producto_id', '=', 'producto.id')->where('producto_lang.lang_id', $lang->id)->where('producto.id', $this->id)->first(); if (is_null($producto)) { echo "Por null"; $lang = Idioma::where('codigo', 'es')->where('estado', 'A')->first(); $producto = Producto::join('producto_lang', 'producto_lang.producto_id', '=', 'producto.id')->where('producto_lang.lang_id', $lang->id)->where('producto.id', $this->id)->first(); } return $producto; }