Maison > base de données > tutoriel mysql > le corps du texte

Comment interroger des données entre les dates avec `$q->where()` de Laravel ?

Linda Hamilton
Libérer: 2024-10-26 04:27:30
original
711 Les gens l'ont consulté

 How to Query Data Between Dates with Laravel's `$q->où()` ? 
où()` ? " />

Requête Laravel "entre les dates" utilisant $q->where()

Pour récupérer des données dans une plage de dates spécifiée à l'aide de $q-> de Laravel ;where() , vous pouvez utiliser différentes approches. Une technique consiste à utiliser une fermeture pour enchaîner plusieurs conditions Where :

<code class="php">$projects = Project::where(function($q){
    $q->where('recur_at', '>', Carbon::now())
      ->where('recur_at', '<', Carbon::now()->addWeek())
      ->where('status', '<', 5)
      ->where('recur_cancelled', '=', 0);
});</code>
Copier après la connexion

Vous pouvez également enchaîner directement les conditions Where sans utiliser de fermeture :

<code class="php">$projects = Project::where('recur_at', '>', Carbon::now())
    ->where('recur_at', '<', Carbon::now()->addWeek())
    ->where('status', '<', 5)
    ->where('recur_cancelled', '=', 0);</code>
Copier après la connexion

La méthode WhereBetween() de Laravel offre un moyen concis de gérer les plages de dates :

<code class="php">$projects = Project::whereBetween('recur_at', [Carbon::now(), Carbon::now()->addWeek()])
    ->where('status', '<', 5)
    ->where('recur_cancelled', '=', 0);</code>
Copier après la connexion

N'oubliez pas d'exiger Carbon dans Composer et d'utiliser l'espace de noms Carbon pour que ces solutions fonctionnent correctement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal