Вы должны вернуть объект результата или массив, потому что позже вы можете изменить его и добавить больше данных без изменения поведения функции.
Позвольте мне привести пример:
getTopic ($id) предположим, что эта функция возвращает все темы, основанные на идентификаторе курса для некоторых программ курса.Позже вы можете захотеть подсчитать и соответствующие темы.В случаях, когда вы возвращаете объект результата или массив, это легче сделать;просто добавьте еще один индекс.
Кроме того, если вы просто хотите получить объект запроса, вызывайте его прямо из контроллера, что необходимо для маршрутизации через функцию.Вызов функции означает, что вы хотите обработанные данные (сейчас или позже), а не прямой вывод из запроса.