J'essaie d'extraire des objets du modèle "Utilisateurs" dont la date created_at
est supérieure à 30 jours à compter d'aujourd'hui .
Carbon :: now () ==> Je veux que ==> Carbon :: now () - 30 jours
$users = Users::where('status_id', 'active')
->where( 'created_at', '<', Carbon::now())
->get();
Comment cela peut il etre accompli ?
Utilisez subDays()
method:
$users = Users::where('status_id', 'active')
->where( 'created_at', '>', Carbon::now()->subDays(30))
->get();
Vous pouvez toujours utiliser strtotime pour réduire le nombre de jours à compter de la date actuelle:
$users = Users::where('status_id', 'active')
->where( 'created_at', '>', date('Y-m-d', strtotime("-30 days"))
->get();