Laravel Carbon Soustraire Days de la date actuelle

Laravel Carbon Soustraire Days de la date actuelle

Problème

J'essaie de tirer tous les utilisateurs dont la date créée a été plus de 10 jours à partir d'aujourd'hui. Je sais que je devrais utiliser un package de carbone pour ceci et voici ma prise:

Carbone :: maintenant () ==> je veux comme ==> carbone :: maintenant () - 10 jours
$ utilisateurs = utilisateurs :: où ('status_id', 'actif')
-> où ('créé_at', '<', Carbon::now())
-> get ();

Quelle est la bonne façon de faire fonctionner Laravel Carbon pour moi dans cette affaire ?

Solution

Laravel Carbon est une bibliothèque incroyable que vous pouvez utiliser pour jouer avec les dates et faire des allers-retours sur la mise en forme et les calculs. Ce que vous pouvez utiliser est la méthode subdays ():

$ utilisateurs = utilisateurs :: où ('status_id', 'actif')
-> Où ('Created_at', '>', Carbon :: Now () -> Subdays (10))
-> get ();