Более короткий «whereHas»
Хотя whereHas в Laravel отлично подходит для поиска записей на основе заданных отношений и дополнительных ограничений запроса, существует сокращение под названием «whereRelation», которое решает ту же задачу 🚀.
<?php
// До
Post::whereHas('comments', function ($query) {
$query->where('created_at', '>', now()->subDay());
})->get();
// После
Post::whereRelation('comments', 'created_at', '>', now()->subDay())->get();