我最近將Laravel 5.3升級到Laravel 5.4。我已經閱讀了laravel提供的升級指導,並且一切都很好。直到我嘗試運行Laravel Tinker並且它不工作。我已經按照升級指南專門爲Laravel Tinker部分。從5.3升級到5.4後,Laravel修補程序不工作
Laravel廷克
爲了繼續使用補鍋匠工匠命令,你也 應該安裝laravel /鼓搗包:
作曲家需要laravel /鼓搗
一旦包有已經安裝,你應該在 你的config/app.php配置文件中將 Laravel \ Tinker \ TinkerServiceProvider :: class添加到providers數組中。
來源:https://laravel.com/docs/5.4/upgrade
這裏是我的配置/ app.php:
'providers' => [
/*
* Laravel Framework Service Providers...
*/
Laravel\Tinker\TinkerServiceProvider::class,
但後來,當我跑的命令 「PHP工匠修補匠」,就這樣說:
[Symfony\Component\Console\Exception\CommandNotFoundException]
Command "tinker" is not defined.
有沒有人經歷過這個?
注意:其他工匠指令完美工作,我可以看到我的網站很好。
檢查您的確切Laravel版本的'php artisan --version',以及您安裝的laravel/tinker版本的您的composer.lock文件(或'composer show laravel/tinker')。 – sisve
我有同樣的問題,我在這裏看到一個解決方案,但仍然不爲我工作https:// stackoverflow。com/questions/42635016/command-tinker-is-not-defined –