【发布时间】:2015-02-09 23:38:04
【问题描述】:
我正在尝试在我的 Laravel 4.2 项目中使用这个包 https://github.com/laracasts/Validation。
这是我的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 self-update -
我认为在后台执行此代码时会出现问题:
php artisan dump-auto(因为composer update自己工作正常 - 见上面的输出) -
composer self-update解决了这个问题。非常感谢。 -
不客气。我会写一个答案,这样你就可以接受它,并且解决方案对未来的访问者来说更明显......
标签: laravel laravel-4 composer-php