Ну, строго говоря, вы не должны возвращать таблицу из вашей модели, только данные, которые попадут в таблицу.
Контроллер отправляет данные в ваше представление, которое затем перебирает данные вотобразить таблицу.
Я признаю, что кажется удобным возвращать таблицу из вашей модели и затем передавать ее в ваше представление, но если в ваших представлениях есть немного другие способы отображения этих данных, вы закончитенаписание множества похожих функций модели, отличающихся только тем, как они форматируют таблицу.
Если вы вернете необработанные данные из вашей модели, ваши представления затем смогут отформатировать эти данные в соответствии с потребностями представления.