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ı: 247 kez okundu