GOOGLE ADS

jueves, 21 de abril de 2022

Eliminar filas de más de 30 días usando Laravel Eloquent ORM

Estoy tratando de eliminar los registros de la tabla de mi base de datos que tienen más de 30 días. No he ejecutado el código porque quería comprobar si lo estoy haciendo bien.

App\MyTable::whereDate( 'created_at', '<=', now()->subDays( 30 ) )->delete();

¿Es esa una forma correcta de eliminar filas de más de 30 días de una tabla? Además, ¿qué sucedería si encontrara cero registros con más de 30 días de antigüedad? ¿Generaría un error de excepción o simplemente se ejecutaría correctamente?


Solución del problema

  • Tienes un error tipográfico. Tratar

  • MiTabla::whereDate( 'created_at', '<=', now()->subDays(30))->delete();

  • correría con gracia
  • No hay comentarios.:

    Publicar un comentario

    Flutter: error de rango al acceder a la respuesta JSON

    Estoy accediendo a una respuesta JSON con la siguiente estructura. { "fullName": "FirstName LastName", "listings...