Obtener un registro de relaciones hasMany con addSelect en Eloquent

arrow_back Blog

Muchas veces nos piden mostrar datos que no son sencillos de extraer de nuestra base de datos, fecha del último pedido de un cliente, la última vez que inició sesión en la aplicación o cuál ha sido el último producto comprado.

Todos los casos anteriores tienen algo en común, son relaciones hasMany de un cliente a ellos, ya que un cliente puede tener muchos inicios de sesión, muchos pedidos y haber comprado muchos productos.

Nosotros vamos a ver cómo utilizando addSelect en Eloquent a través de un modelo User podemos extraer una de esas columnas: fecha de último pedido, fecha de último acceso o nombre del último producto comprado.

Utilizar nuestro nuevo scope es tan sencillo como sigue:

Si quieres aprender más cosas acerca de Eloquent ORM, no te pierdas el curso.

Cursosdesarrolloweb Cursosdesarrolloweb

Cursosdesarrolloweb es una plataforma educativa con cursos y tutoriales en texto y vídeo.

Términos y condiciones Política de privacidad Formulario de contacto

Copyright 2024 © Todos los derechos reservados.

Contacto