所以我正在尝试为我的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,
那么问题是什么?为什么我收到此错误消息
答案 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