En lille løsning på dit problem.
$posts = collect(Post::onlyTrashed()->get());
$comments = collect(Comment::onlyTrashed()->get());
$trash = $posts->merge($comments)->sortByDesc('deleted_at');
På denne måde kan du bare flette dem, selv når der er duplikerede ID'er.