Laravel Carbon Treknoter fra dagens dato

Laravel Carbon Treknoter fra dagens dato

Problem

Jeg prøver å trekke alle brukerne som har opprettet_at -datoen har vært mer enn 10 dager fra i dag. Jeg vet at jeg burde bruke karbonpakke for dette, og her er min ta:

Karbon :: nå () ==> Jeg vil som ==> karbon :: nå () - 10 dager
$ brukere = brukere :: hvor ('status_id', 'aktiv')
-> hvor ('CATED_AT', '<', Carbon::now())
-> få ();

Hva er den rette måten å få Laravel Carbon til å jobbe for meg i denne saken ?

Løsning

Laravel Carbon er et fantastisk bibliotek som du kan bruke til å spille med datoer og gå frem og tilbake på formatering og beregninger. Det du kan bruke er Subdays () -metode:

$ brukere = brukere :: hvor ('status_id', 'aktiv')
-> hvor ('created_at', '>', Carbon :: Now ()-> Subdays (10))
-> få ();