Laravel Carbon subtrahieren Sie Tage ab dem aktuellen Datum

Laravel Carbon subtrahieren Sie Tage ab dem aktuellen Datum

Problem

Ich versuche, alle Benutzer zu ziehen, deren Datum erstelltes Datum von heute mehr als 10 Tage war. Ich weiß, dass ich dafür das Carbon -Paket verwenden sollte, und hier ist meine Einstellung:

Carbon :: Now () ==> Ich möchte AS ==> Carbon :: Now () - 10 Tage
$ user = user :: wo ('status_id', 'aktiv')
-> WO ('Created_at', '<', Carbon::now())
-> get ();

Was ist der richtige Weg, um Laravel Carbon in diesem Fall für mich zu arbeiten ?

Lösung

Laravel Carbon ist eine erstaunliche Bibliothek, mit der Sie mit Daten spielen und bei Formatierung und Berechnungen hin und her gehen können. Was Sie verwenden können, ist Subtage () Methode:

$ user = user :: wo ('status_id', 'aktiv')
-> WO ('Created_at', '>', Carbon :: Now ()-> Untertage (10))
-> get ();