Heim > Backend-Entwicklung > PHP-Tutorial > Wie rufe ich mit Laravel's Eloquent Daten innerhalb eines bestimmten Datumsbereichs ab?

Wie rufe ich mit Laravel's Eloquent Daten innerhalb eines bestimmten Datumsbereichs ab?

Patricia Arquette
Freigeben: 2024-12-21 12:39:14
Original
1006 Leute haben es durchsucht

How to Retrieve Data Within a Specific Date Range using Laravel's Eloquent?

So rufen Sie Daten für einen Datumsbereich mit der whereBetween-Methode von Eloquent ab

Beim Erstellen von Berichten basierend auf bestimmten Datumsbereichen ist es wichtig, Daten zu filtern effektiv. Mit dem Eloquent ORM von Laravel können Sie ganz einfach Daten zwischen zwei angegebenen Daten abrufen.

In Ihrem Code-Snippet versuchen Sie, alle Reservierungen abzurufen, die mit einem bestimmten Datum übereinstimmen. Um diese Abfrage so zu ändern, dass sie Daten für einen Datumsbereich abruft, können Sie die Methode whereBetween verwenden.

$from = date('2018-01-01');
$to = date('2018-05-02');

$reservations = Reservation::whereBetween('reservation_from', [$from, $to])->get();
Nach dem Login kopieren

Diese Abfrage gibt alle Reservierungen zurück, die in den von Ihnen angegebenen Datumsbereich fallen .

Darüber hinaus können Sie die folgenden Methoden verwenden, um dynamische Datumsbereiche hinzuzufügen oder auszuschließen Intervalle:

  • orWhereBetween: Fügt eine weitere Datumsbereichsbedingung hinzu
  • whereNotBetween: Schließt ein Datumsintervall aus

Hier ist ein Beispiel für die Verwendung dieser Methoden:

Reservation::whereBetween('reservation_from', [$from1, $to1])
  ->orWhereBetween('reservation_to', [$from2, $to2])
  ->whereNotBetween('reservation_to', [$from3, $to3])
  ->get();
Nach dem Login kopieren

Das Verständnis der verschiedenen where-Klauseln, wie z. B. whereIn, whereNull, whereDate und viele andere, wird Ihr Verständnis verbessern Möglichkeit, flexiblere Abfragen zu erstellen.

Weitere Einzelheiten finden Sie in der Dokumentation von Laravel zu Where Klauseln.

Das obige ist der detaillierte Inhalt vonWie rufe ich mit Laravel's Eloquent Daten innerhalb eines bestimmten Datumsbereichs ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage