Laravel İki Tarih Arası Veri Listeleme

Merhaba arkadaşlar Laravel ile iki tarih arasında veri nasıl çekilir yada seçtiğimiz iki tarihde dahil iki tarih arasındaki verileri nasıl çeker ve listeleriz bunları öğrenelim.

Öncelikle between kullanarak veriyi listeleyeceğiz ama burada dikkat etmemiz gereken şey between kullanırsak iki seçtiğimiz dahil olmadan veri gelir. Örneğin 1.12.2023 ile 7.12.2023 tarihleri arasındaki verileri alırız ama bu tarihler buna dahil değildir. Yani seçili tarihlerin verisi gelmez. Bu yüzden iki farklı kullanıma bakacağız.

Laravel Between Kullanımı

$veriler = Image::query()->orderBy('id','desc')->whereBetween('created_at', [$request->firstDate, $request->lastDate])->get();

 Yukarıda request'ten gelen iki tarih arasındaki veriyi whereBetween kullanarak çekiyoruz. orderBy kullanarakta en son eklediğimiz veriyi en üstte gösteriyoruz. Burada dikkat etmemiz gereken şey seçtiğimiz tarihlerdeki veriler gelen veriye dahil değildir. Sadece arasındaki verileri çekiyoruz. Seçtiğimiz tarihleride dahil edersek şu yöntemi kullanabiliriz.

Laravel İki Tarih Dahil Veri Çekme

$veriler = NewsImage::query()->orderBy('id','desc') ->whereDate('created_at', '>=', $request->firstDate)

    ->whereDate('created_at', '<=', $request->lastDate)->get();

Burada da '>=' ve '<=' komutları kullanarak ve whereDate komutunu kullanarak verimizi seçtiğimiz tarihlerde dahil listeleyebiliyoruz.



E-Bültenime Abone Ol



Anahtar Kelimeler: Laravel,between
Yazan: Emre TENİK

Bu yazı: 124 kez okundu



Yorum Yap




Yorumlar: