A shorter way to write whereHas

Released in Laravel 8.57: a shorter way to write whereHas() with a simple condition inside.

// Before
User::whereHas('posts', function ($query) {
$query->where('published_at', '>', now());
})->get();
 
// After
User::whereRelation('posts', 'published_at', '>', now())->get();

Recent New Courses