Я думаю, вы могли бы запросить непосредственно столбец deleted_at
в родительской таблице.
Может быть, что-то вроде этого:
Invite::forWedding($wedding)->withTrashed()->with([
"comments" => function ($query) {
$query->whereNotNull('comments.deleted_at');
$query->whereNotNull('invites.deleted_at');
}
, "comments.user"
]
)->findOrFail($id);