Делают по-разному. Для каждой сущности можно создавать свой контроллер, а можно создать что-то обобщенное, вроде BlogController, и вписать методы работы с постами и комментариями туда. Тогда методы будут называться как-то так: addComment(), storeComment(), deleteComment(), addPost(), deletePost() и т.д.
Меньше контроллеров, но каждый из них "толще", что может несколько усложнить работу.
Если создавать отдельные контроллеры, например: CommentController, CategoryController, PostController и т.д., то методы обычно не включают в себя название сущности, чтобы не повторяться. То есть называем методы так: store(), update(), delete(). Для сохранения, обновления и удаления, соответственно.
Например, по-умолчанию комментарии не опубликованы, а вы из админки можете поменять их статус на "опубликован".
Соответственно вызывается путь в роутере, который обращается к update методу контроллера комментариев, обновляет статус на "опубликован" в базе, и редиректит туда, куда вам надо, например к списку всех неопубликованных комментариев в админке.
А при добавлении, допустим, поста, обращаемся через роутер к add() методу контроллера постов, который просто выводит форму поста, а вот сама форма при сабмите уже обращается к методу store() этого же контроллера постов.