脚本php artisan clear-compiled处理带有错误返回的pre-update-cmd事件

时间:2015-11-09 15:53:07

标签: php xampp composer-php laravel-5.1 artisan

运行composer update后,我一直收到此错误

./composer.json has been updated
> php artisan clear-compiled

  [Symfony\Component\Debug\Exception\FatalErrorException]
  Class 'Illuminate\Html\HtmlServiceProvider' not found

Script php artisan clear-compiled handling the pre-update-cmd event returned with an error

  [RuntimeException]
  Error Output:

update [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--lock]
 [--no-plugins] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-
progress] [--with-dependencies] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader]
 [-a|--classmap-authoritative] [--ignore-platform-reqs] [--prefer-stable] [--pre
fer-lowest] [packages1] ... [packagesN]

在composer.json中,这是我的要求部分:

"require": {
    "php": ">=5.5.9",
    "laravel/framework": "5.1.*",
    "laravelcollective/html": "dev-master"    
},

究竟是什么问题?

1 个答案:

答案 0 :(得分:1)

你能发布你的整个composer.json文件吗?

它应包含以下内容:

margin: auto;

在该数组中,有一些命令或脚本会抛出异常。 Composer允许您在安装或更新应用程序中的所有Composer包期间在各个点使用挂钩运行脚本。 https://getcomposer.org/doc/articles/scripts.md

看起来您还需要将其添加到您的需求部分:

pre-update-cmd: [


]

如果您打算在模板中使用它,请不要忘记为Html添加Façade/别名。

提供商数组中的 config / app.php

"illuminate/html": "~5.0"