Задать вопрос
@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
  • Вопрос задан
  • 226 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    PHP-фреймворк Laravel
    2 месяца
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
Решения вопроса 1
@mykolaim Автор вопроса
PHP developer
Разобрался, ошибка была в самом окружении, по коду все и так было валидно.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Zabolots
Как создавали команду? Если руками соответствующий класс, то советую попробовать artisan command:make
В Laravel 5.6 регистрировать команду в App\Console\Kernel не нужно.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы