运行composer update时对未定义方法[package]的Laravel BadMethodCallException调用
我正在尝试在我的Laravel4.2项目中使用这个包 这是我的运行composer update时对未定义方法[package]的Laravel BadMethodCallException调用,laravel,laravel-4,composer-php,Laravel,Laravel 4,Composer Php,我正在尝试在我的Laravel4.2项目中使用这个包 这是我的composer.json文件条目: "require": { ... "laracasts/validation": "~1.0" }, 现在,当我运行composer update命令时,最后出现以下错误: { "error":{ "type":"BadMethodCallException", "message":"Call to undefined method [package]
composer.json
文件条目:
"require": {
...
"laracasts/validation": "~1.0"
},
现在,当我运行composer update命令时,最后出现以下错误:
{
"error":{
"type":"BadMethodCallException",
"message":"Call to undefined method [package]",
"file":"C:\\wamp\\www\\project-name\\vendor\\illuminate\\support\\ServiceProvider.php",
"line":111
}
}{
"error":{
"type":"BadMethodCallException",
"message":"Call to undefined method [package]",
"file":"C:\\wamp\\www\\project-name\\vendor\\illuminate\\support\\ServiceProvider.php",
"line":111
}
}
这是完整的输出:
C:\wamp\www\project-name>composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Writing lock file
Generating autoload files
{"error":{"type":"BadMethodCallException","message":"Call to undefined method [package]","file":"C:\\wamp\\www\\project-name\\vendor\\illuminate\\support\\ServiceProvider.php","line":111}}{"error":{"type":"BadMethodCallException","message":"Call to undefined method [package]","file":"C:\\wamp\\www\\project-name\\vendor\\illuminate\\support\\ServiceProvider.php","line":111}}
C:\wamp\www\project-name>
知道这是关于什么以及如何修复它吗?确保使用最新版本的composer。使用
自我更新
命令将composer自身更新为最新版本
composer self-update
您确定使用的是Laravel4.2而不是Laravel5吗 拉威尔5号甚至还没有进入阿尔法,所以事情随时都可能发生
.请确保使用最新版本的composer<代码>作曲家自我更新我认为在幕后执行此代码时会出现问题:
php artisan dump auto
(因为作曲家自己的作品更新
很好-请参见上面的输出)作曲家自我更新
修复了问题。非常感谢,不客气。我会写一个答案,这样你就可以接受它,解决方案对未来的访问者来说更容易看到…结果,我使用的是一个过时的composer安装。运行自我更新修复了该问题。