You have the post you're asking for, now you need to query the comments and order them. I don't think you need to order the post query since only one results will be returned.
Let's say you have set up a one-to-many relationship between posts and comments, you can return all post's comments with:
public function getPost(Post $post) {
$comments = $post->comments;
}
But since you may want to order them, you can get the "raw" query and apply the extra rules:
public function getPost(Post $post) {
$comments = $post->comments()->orderBy('date', 'desc')->get();
}
And the pagination can be applied to it as well because $post->comments() returns a query builder instance. (To be precise, it returns a relation that you can treat as a query, see Relation::_call)