Я хочу создать маршруты, похожие на googles (mail.google.com) внутри чего-то вроде (google.com/mail)
как я могу, например, сделать это posts.example.com вместо example.com/posts
Зависит от того, что вы хотите.Если вы просто хотите, чтобы posts.example.com перевел кого-то на example.com/posts, вы можете использовать именованный маршрут, в противном случае посмотрите здесь