Хотя метод, предоставляемый Pablo, может быть лучшим вариантом для одного каталога, но если у вас есть команды, распределенные по разным пространствам имен и каталогам, можно добавить несколько записей в app / Console / Kernel.php
В моем случае $commandClass
извлекается из нескольких xml-файлов, распределенных по нескольким пакетам композитора, поэтому мне пришлось использовать этот подход:
use Illuminate\Console\Application as Artisan;
// fetch command classes from different sources and register it here.
if (app()->runningInConsole()) {
Artisan::starting(function ($artisan) use ($commandClass) {
$artisan->resolveCommands($commandClass);
});
}