运行composer update时对未定义方法[package]的Laravel BadMethodCallException调用

运行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]

我正在尝试在我的Laravel4.2项目中使用这个包

这是我的
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安装。运行自我更新修复了该问题。