Laravel(PHP)で月初や月末でレコードの操作をする

2021年05月13日
2021年05月14日

dateでよく使う値

1$today = date('Y-m-d'); // 今日の日付を取得する 2$fromDate = date("Y-m-01"); // 月初の取得 3$toDate = date("Y-m-t"); // 月末の取得

Y-m-01からY-m-tのレコードを取得する

1$any = SomeTable::where('user_id', $userId) 2 ->whereDate('from_date', '>=', $fromDate) 3 ->whereDate('to_date', '<=', $toDate) 4 ->get();

レコード数の取得

1count();

条件式

1$fromDate <= $date && $date <= $toDate

whereNull whereNotNull

1$query->whereNull('判定対象カラム名'); 2$query->whereNotNull('判定対象カラム名');

exists()

カラムの有無を確認する

1where(...)->exists()