es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para verificar si el registro más reciente en whereHas tiene type igual a 1 utilizando el constructor de consultas Laravel, puede modificar el código de la siguiente manera:

    $model->users()
        ->whereHas('relation', function ($query) use ($dates) {
            $query->whereBetween('created_at', $dates)
                ->latest()
                ->limit(1) // agregar un límite de 1 para obtener el registro más reciente
                ->where('type', '=', 1); // agregar una condición where para verificar si type es igual a 1
        });
    

    Este código selecciona usuarios del $model que tienen una relación con un registro más reciente creado entre las fechas especificadas en el arreglo $dates y donde el registro más reciente tiene un tipo igual a 1. El limit(1) se utiliza para obtener sólo el registro más reciente.

Comments are closed.