voyager - (Symfony \ Component \ Console \ Exception \ CommandNotFoundException]“voyager”命名空间中没有定义命令

时间:2017-01-26 11:02:11

标签: laravel laravel-5

所以我正在尝试为我的laravel安装Voyager,但是当我插入

  

php artisan voyager:install

我收到此错误消息:

  

(Symfony \ Component \ Console \ Exception \ CommandNotFoundException]那里   没有在“voyager”命名空间中定义的命令

这是我的PhP和Laravel版本:

  

Laravel Framework版本5.3.16

     

λphp-v PHP 7.0.13(cli)(建于2016年11月8日13:45:28)(ZTS)   版权所有(c)1997-2016 PHP Group Zend Engine v3.0.0,版权所有   (c)1998-2016 Zend Technologies

我的包服务提供商:

/ *      *包裹服务提供商......      * /

TCG\Voyager\VoyagerServiceProvider::class,
Intervention\Image\ImageServiceProvider::class,

那么问题是什么?为什么我收到此错误消息

3 个答案:

答案 0 :(得分:1)

看起来你没有安装它。从列表中注释掉或删除服务提供者并运行以下命令:

composer require tcg/voyager
composer dumpauto

根据the docs,下一步将是向config/app.php添加服务提供商:

TCG\Voyager\VoyagerServiceProvider::class,

然后才运行php artisan voyager:install命令。

答案 1 :(得分:0)

this.restTemplate.postForEntity(url, request, String.class).getBody();

解决了我的问题

答案 2 :(得分:0)

如果您已成功执行命令行:

  

作曲家需要tcg / voyager

您必须在composer.json文件的require部分中包含“ tcg / voyager”行:“ ^ 1.2”,在这种情况下,命令行“ composer dumpautoload”将自动为您执行所有软件包发现。否则,请执行以下操作:

将代码行:TCG \ Voyager \ VoyagerServiceProvider :: class添加到文件“ config / app.php”中。然后运行以下命令行:

  

composer dumpautoload