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

标签 php xampp composer-php laravel-5.1 laravel-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"    
},

到底是什么问题?

最佳答案

您可以发布整个 composer.json 文件吗?

它应该包含这样的内容:

pre-update-cmd: [


]

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

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

"illuminate/html": "~5.0"

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

config/app.php中的providers数组

'Form'      => Illuminate\Html\FormFacade::class
'Html'      => Illuminate\Html\HtmlFacade::class,

关于php - 脚本 php artisan clear-compiled 处理返回错误的 pre-update-cmd 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33612983/

相关文章:

php - 可以在 BODY 标签之后放置一个隐藏的 DIV 以向搜索引擎显示文本吗?

php - 优化自定义 WordPress SQL 查询

mysql - Xampp Mysql 无法启动

html - Windows 8 磁贴标签被忽略

php - 在 wordpress 插件中使用 Composer 包

php - Composer 不作曲 - 说找不到文件

php - 关于从数据库中删除记录的确认

PHP查询一条SRV记录

php - 无法在 Windows 7 XAMPP 上安装 gmagick

php - Composer 更新后要上传的 Laravel 4.2 文件