BaseControllerをabstract classにした