Мне нравится философия команд Laravel 5 и их обработчики команд. Только мне интересно, почему это не то же самое для консольных команд. Зачем помещать логику в консольный класс, а не создавать отдельный обработчик для него? Итак, мой вопрос, что является лучшей практикой для консольных классов. Зачем вставлять логику в это? Или я что-то пропустил?
Ничто не мешает вам извлечь командный класс из кода в вашей консоли. Таким образом, вы можете вызвать определенную команду из консоли или через HTTP.
Это чисто зависит от вашей архитектуры.
Других решений пока нет …