Saltar al contenido

Encuentra el valor máximo de una columna en laravel

Esteban, parte de nuestro equipo de trabajo, nos ha hecho el favor de crear este artículo porque controla a la perfección el tema.

Solución:

La sintaxis correcta es:

Cliente::max('id')

https://laravel.com/docs/5.5/consultas#agregados

Laravel lo hace muy fácil, en tu caso usarías

$maxValue = Cliente::max('id');

Pero también puede recuperar el registro más reciente de la tabla, que también será el valor más alto

$newestCliente = Cliente::orderBy('id', 'desc')->first(); // gets the whole row
$maxValue = $newestCliente->id;

o solo por el valor

$maxValue = Cliente::orderBy('id', 'desc')->value('id'); // gets only the id

O, si tienes un created_at columna con la fecha en que podría obtener el valor como este

$maxValue = Cliente::latest()->value('id');

Documentación relevante de Laravel: https://laravel.com/docs/5.5/queries#aggregates

    $maxValue = DB::table('Clientes')->max('id');

Si guardas algún recelo o capacidad de aclarar nuestro enunciado te insinuamos añadir un paráfrasis y con gusto lo interpretaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *