日付列が現在時刻以上のモデルからリレーショナルデータを取得しようとしています。
日付列の形式は次のとおりです。Y-m-dH:i:s
私がやろうとしているのは、Y-m-d H:i:sが将来存在するすべての行を取得することです。
例:日付が2017-06-01で時刻が09:00:00であると仮定すると、日付が未来で時刻が未来のすべての行を取得したいと思います。
現在、私のコードはこのように見え、ほとんど機能していますが、日付が現在の日付である行を取得しません。
public function customerCardFollowups() {
return $this -> hasMany('App\CustomerCardFollowup', 'user_id') -> whereDate('date', '>', Carbon::now('Europe/Stockholm')) -> orderBy('date', 'asc') -> take(20);
}
私は何を間違えていますか?前もって感謝します。
使用する必要があるように聞こえます>=
、 例えば:
->whereDate('date', '>=', Carbon::now('Europe/Stockholm'))
ここでこれを使用できます:
->where('date', '>=', date('Y-m-d'))