@mykolaim
PHP developer

Почему не работают консольные команды?

Есть команда:
class DownloadSource extends Command
{
    /**
     * The name and signature of the console command.
     *
     * @var string
     */
    protected $signature = 'convertor:download';


При выполнении
php artisan convertor:download


Ошибка
There are no commands defined in the "convertor" namespace.


Комманду в App\Console\Kernal зарегистрировал:
class Kernel extends ConsoleKernel
{
    /**
     * The Artisan commands provided by your application.
     *
     * @var array
     */
    protected $commands = [
        DownloadSource::class,
        ConvertSource::class,
        ConvertSourceXML::class,
        ConvertSourceYML::class
    ];

Laravel 5.6
  • Вопрос задан
  • 179 просмотров
Решения вопроса 1
@mykolaim Автор вопроса
PHP developer
Разобрался, ошибка была в самом окружении, по коду все и так было валидно.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Zabolots
Как создавали команду? Если руками соответствующий класс, то советую попробовать artisan command:make
В Laravel 5.6 регистрировать команду в App\Console\Kernel не нужно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы