Laravel carbono subtraia os dias da data atual

Laravel carbono subtraia os dias da data atual

Problema

Estou tentando puxar todos os usuários cuja data criada_at tem sido mais de 10 dias a partir de hoje. Eu sei que deveria estar usando o pacote de carbono para isso e aqui está minha opinião:

Carbon :: agora () ==> eu quero como ==> carbon :: agora () - 10 dias
$ usuários = usuários :: onde ('status_id', 'ativo')
-> onde ('criou_at', '<', Carbon::now())
-> get ();

Qual é a maneira certa de fazer com que o carbono de Laravel funcione para mim neste caso ?

Solução

O Laravel Carbon é uma biblioteca incrível que você pode usar para brincar com datas e ir e voltar na formatação e cálculos. O que você pode usar é o método subdays ():

$ usuários = usuários :: onde ('status_id', 'ativo')
-> where ('criou_at', '>', carbon :: agora ()-> subdays (10))
-> get ();