我最近将Laravel 5.3升级到Laravel 5.4.我已经阅读了laravel提供的升级指南,一切看起来都不错.直到我尝试运行Laravel Tinker并且它不起作用.我已经专门为Laravel Tinker部分提供了升级指南.
Laravel Tinker
为了继续使用修补匠Artisan命令,您还应该安装laravel/tinker包:
作曲家需要laravel/tinker
安装软件包后,应将Laravel\Tinker\TinkerServiceProvider :: class添加到config/app.php配置文件中的providers数组中.
资料来源:https://laravel.com/docs/5.4/upgrade
这是我的config/app.php:
'providers' => [
/*
* Laravel Framework Service Providers...
*/
Laravel\Tinker\TinkerServiceProvider::class,
Run Code Online (Sandbox Code Playgroud)
但是,当我运行命令"php artisan tinker"时,它说:
[Symfony\Component\Console\Exception\CommandNotFoundException]
Command "tinker" is not defined.
Run Code Online (Sandbox Code Playgroud)
以前有人经历过这个吗?
注意:其他工匠命令工作得很好,我可以看到我的网站很好.
sis*_*sve 31
Laravel Tinker
为了继续使用修补匠Artisan命令,您还应该安装laravel/tinker包:
composer require laravel/tinker安装软件包后,您应该
Laravel\Tinker\TinkerServiceProvider::class在config/app.php配置文件中添加providers数组.
资料来源:https://laravel.com/docs/5.4/upgrade
编辑app/Console/Kernel.php,然后使用以下方法修改$commands属性:
protected $commands = [
//
\Laravel\Tinker\Console\TinkerCommand::class,
];
Run Code Online (Sandbox Code Playgroud)
然后在控制台中
composer dump-autoload
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10211 次 |
| 最近记录: |