【问题标题】:Laravel BadMethodCallException Call to undefined method [package] when running composer updateLaravel BadMethodCallException 在运行作曲家更新时调用未定义的方法 [包]
【发布时间】: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


【解决方案1】:

你确定你使用的是 Laravel 4.2 而不是 Laravel 5?

Laravel 5 甚至还没有进入 alpha 阶段,所以事情随时可能中断。

Currently, laravel 5 packages are completely broken.

【讨论】:

  • 原来,我使用的是过时的作曲家安装。运行自我更新解决了这个问题。
【解决方案2】:

确保您使用最新版本的作曲家。使用 self-update 命令将 composer 自身更新到最新版本。

composer self-update

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-16
    • 2017-03-28
    • 1970-01-01
    • 2017-03-08
    • 2018-07-19
    • 1970-01-01
    • 2014-09-07
    • 2016-09-06
    相关资源
    最近更新 更多