Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

295
Vistas
Contar cuando un usuario ordena un producto

Quiero contar cuando un usuario inicie sesión y haga un pedido sobre algún producto Esta es mi mesa

  • Usuario: Id (1 a muchos-> pedido), nombre, correo electrónico, dirección, teléfono

  • pedido: Id, id_usuario, id_producto, fecha, precio, pedido_total, precio_total

he escrito

 $count = order::where('id_user','Auth->user()')->count();

El código de arriba no funciona, si escribo así

 $count = order::all()->count();

Funciona pero cuenta todos los datos incluso si inicio sesión con un usuario diferente

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Tienes que probar esto funciona correctamente

 $count = order::where('id_user',auth()->user()->id)->count();

O

 $count = order::where('id_user',auth()->id())->count();
over 4 years ago · Santiago Trujillo Denunciar

0

'Auth->user()' primero probó una cadena que no es la identificación del usuario registrado, debe eliminar las comillas y agregar el use Auth; para importar esta clase y luego usarla.

 use Auth; $count = order::where('id_user', Auth::user()->id)->count();
over 4 years ago · Santiago Trujillo Denunciar

0

Hacer una relación desde el modelo de usuario

 public function orders(){ return $this->hasMany(Order::class, 'parent_id', 'id'); }

Entonces puedes llamar donde quieras así

 auth()->user()->orders->count()
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda