Скрипт php artisan clear-compiled обрабатывает событие pre-update-cmd, возвращенное с ошибкой

Я продолжал получать эту ошибку после запуска обновления композитора

./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"    
},

в чем именно проблема?:


person ken4ward    schedule 09.11.2015    source источник
comment
Попробуйте это решение Laravel 5 Не удалось открыть требуемый bootstrap/../vendor/autoload.php   -  person Shubhamoy    schedule 04.04.2016


Ответы (1)


Не могли бы вы опубликовать весь файл composer.json?

Он должен содержать что-то вроде этого:

pre-update-cmd: [


]

И в этом массиве есть какая-то команда или скрипт, который генерирует исключение. Composer позволяет вам запускать скрипты с помощью хуков в различных точках во время установки или обновления всех пакетов Composer в вашем приложении. https://getcomposer.org/doc/articles/scripts.md

Также похоже, что вам нужно добавить это в свой требуемый раздел:

"illuminate/html": "~5.0"

Не забудьте добавить Façade/псевдонимы для Html, если вы собираетесь использовать его в своих шаблонах.

в config/app.php в массиве providers

'Form'      => Illuminate\Html\FormFacade::class
'Html'      => Illuminate\Html\HtmlFacade::class,
person funkenstein    schedule 28.03.2016