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

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

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