I have the following table:
In this table the column start_at and end_at columns are nullable.
And I want to fetch the rows which has end_at filled and end_at not filled.
And end_at should be greater than equal to todays date.
I.E: Don't fetch rows which has end_at date older than today.
My code sofar:
$date = today()->format('Y-m-d');
$informations = Information::where('end_at', '>=', $date)->get();
What query should I use to check the condition on same column ?
CodePudding user response:
This should do the trick
Information::where('end_at', '>=', $date)->orWhereNull('end_at')->get();

