Obtener un registro de relaciones hasMany con addSelect en Eloquent
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.