app/Http/Controllers/clienteController.php
//Esta funcion permite buscar productos desde el buscador 
Esta funcion permite buscar productos desde el buscador
Esta funcion permite buscar productos desde el buscador
public function filtrarProducto(Request $datos){
    try{
      $this->verificarUser();
      $this->validate($datos,[
                'buscador' => 'required',
          ]);
      $productos = producto::filtrar_desde_cliente($datos->buscador);
      $servicios = servicio::filtrar_desde_cliente($datos->buscador);
$tiendas = Tienda_institucion::traerTiendas();
      return view('inicioCliente.nuestroProducto')
      ->with('productos', $productos)
      ->with('titulo', "Filtrado de productos")
      ->with('servicios', $servicios)
      ->with('titulo', "Filtrado de servicios")
      ->with('tiendas', $tiendas);
    } catch (\Illuminate\Database\QueryException $e){
        return redirect()->back()->withErrors(['Algo no anda bien en los campos, posible grandes cantidades de caracteres ingresados']);
        }
    }
public function filtrarProducto ( Request $ datos ) { try { $ this -> verificarUser ( ) ; $ this -> validate ( $ datos , [ 'buscador' => 'required' , ] ) ; $ productos = producto :: filtrar_desde_cliente ( $ datos -> buscador ) ; $ servicios = servicio :: filtrar_desde_cliente ( $ datos -> buscador ) ; $ tiendas = Tienda_institucion :: traerTiendas ( ) ; return view ( 'inicioCliente.nuestroProducto' ) -> with ( 'productos' , $ productos ) -> with ( 'titulo' , " Filtrado de productos " ) -> with ( 'servicios' , $ servicios ) -> with ( 'titulo' , " Filtrado de servicios " ) -> with ( 'tiendas' , $ tiendas ) ; } catch ( \ Illuminate \ Database \ QueryException $ e ) { return redirect ( ) -> back ( ) -> withErrors ( [ 'Algo no anda bien en los campos, posible grandes cantidades de caracteres ingresados' ] ) ; } }
Esta funcion permite buscar productos desde el buscador
Esta funcion permite buscar productos desde el buscador