Reputation:
I have a column called expires_at
and its a datetime in my MySQL database. I need to fetch records where expires_at hasn't been met, how can I do this?
My current query looks like this
Model::where('user_id', Auth::user()->id)->get();
Upvotes: 1
Views: 2047
Reputation: 518
You can also try this.
use Carbon\Carbon;
use App\Model;
$now = Carbon::now();
Model::where('user_id', Auth::user()->id)
->where('expired_at', '>', $now)
->get();
Upvotes: 3
Reputation: 2129
If you're looking to compare with current date, try:
Model::where('user_id', Auth::user()->id)
->whereDate('expired_at', '>', date('Y-m-d H:i:s'))
->get();
Upvotes: 1