Maison  >  Questions et réponses  >  le corps du texte

Laravel : filtrer les utilisateurs créés il y a plus de trois mois

<p>Dans mon application Laravel, je souhaite obtenir tous les enregistrements utilisateur dont l'horodatage "created_at" est trois mois plus tôt que la date actuelle. Est-ce possible en utilisant le générateur de requêtes Eloquent ? </p>
P粉115840076P粉115840076389 Il y a quelques jours365

répondre à tous(1)je répondrai

  • P粉146080556

    P粉1460805562023-08-28 14:52:12

    Tout d'abord, vous pouvez utiliser Carbon pour obtenir la date d'il y a 3 mois.

    $date = Carbon::now()->subMonths(3)->format('Y-m-d');

    Ensuite, nous avons besoin de tous les enregistrements avant cela. La requête devrait donc être -

    $users = User::where('created_at', '<=', $date)->get();

    répondre
    0
  • Annulerrépondre