Правя заявка към таблица, която намира всички задачи, възложени на даден потребител (този, който е влязъл).
Имам обобщена таблица за връзката задачи/потребители, тъй като повече от един потребител може да бъде присвоен на задача. Функцията по-долу успешно грабва всички задачи, които потребителят също е възложил. Няма проблем там.
Въпреки това искам също така да включа задачи, към които НЯМА потребители, които са назначени, във функцията по-долу (в моята платформа няма потребители, назначени на задача, означава, че е за „всички“ ).
$user_tasks = Team::currentTeam()->tasks()->with('user', 'comments')->whereHas('user', function($query) {
$query->where('user_id', Auth::user()->id);
})->get();