Подтвердить что ты не робот

Laravel Tinker не работает после обновления с 5.3 до 5.4

Недавно я обновил Laravel 5.3 до Laravel 5.4. Я прочитал руководство по обновлению, предоставленное laravel, и все выглядит хорошо. Пока я не пытаюсь запустить Laravel Tinker, и он не работает. Я уже следил за руководством по обновлению специально для части Laravel Tinker.

Laravel Tinker

Чтобы продолжить использование команды Artisan для возиться, вы также должны установите пакет laravel/tinker:

композитор требует laravel/tinker

Как только пакет будет установлен, вы должны добавить Laravel\Tinker\TinkerServiceProvider:: класс для массива провайдеров в конфигурационный файл config/app.php.

Источник: https://laravel.com/docs/5.4/upgrade

И вот мой config/app.php:

'providers' => [

        /*
         * Laravel Framework Service Providers...
         */
        Laravel\Tinker\TinkerServiceProvider::class,

Но затем, когда я запустил команду "php artisan tinker", он говорит следующее:

 [Symfony\Component\Console\Exception\CommandNotFoundException]
  Command "tinker" is not defined.

Кто-нибудь испытал это раньше?

Примечание: другая команда artisan работает отлично, и я вижу, что мой сайт просто отлично.

4b9b3361

Ответ 1

Laravel Tinker

Чтобы продолжить использование команды Artisan для мастеров, вы также должны установить пакет laravel/tinker:

composer require laravel/tinker

Как только пакет был установлен, вы должны добавить Laravel\Tinker\TinkerServiceProvider::class в массив поставщиков в конфигурационном файле config/app.php.

Источник: https://laravel.com/docs/5.4/upgrade

Ответ 2

Измените свой app/Console/Kernel.php, а затем измените свойство $commands следующим образом:

protected $commands = [
    //
    \Laravel\Tinker\Console\TinkerCommand::class,
];

затем в консоли сделайте

composer dump-autoload

Я надеюсь, что это сработает и что некоторые опытные разработчики-кудо не щелкают отрицательным голосом.