У меня есть следующий файл composer.json для моего проекта Laravel 4.2.x:
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"laravel/framework": "4.2.*",
"cartalyst/sentry": "2.1.*",
"way/generators": "2.*",
"laracasts/flash": "~1.0",
"guzzlehttp/guzzle": "~4.0",
"itsgoingd/clockwork": "1.*",
"barryvdh/laravel-ide-helper": "~1.11@dev",
"intervention/image": "dev-master"
},
"autoload": {
"classmap": [
"app/commands",
"app/controllers",
"app/models",
"app/database/migrations",
"app/database/seeds",
"app/tests/TestCase.php"
],
"files": [
"app/Latheesan/helpers.php"
],
"psr-0": {
"Latheesan": "app/"
}
},
"scripts": {
"post-install-cmd": [
"php artisan clear-compiled",
"php artisan ide-helper:generate",
"php artisan optimize"
],
"post-update-cmd": [
"php artisan clear-compiled",
"php artisan ide-helper:generate",
"php artisan optimize"
],
"post-create-project-cmd": [
"php artisan key:generate"
]
},
"config": {
"preferred-install": "dist"
},
"minimum-stability": "dev"
}
Это работает нормально до сегодняшнего дня. Когда я запустил команду composer update, я получил следующую ошибку:
{"error": {"type": "Symfony \ Component \ Debug \ Exception \ FatalErrorException", "message": "Класс 'Barryvdh \ LaravelIdeHelper \ IdeHelperServiceProvider' не найден", "file": "C: \ wamp \ www \ projectfolder \ vendor \ laravel \ framework \ src \ Illuminate \ Foundation \ ProviderRepository.php "," line ": 157}} Скрипт php artisan clear-compiled, обрабатывающий событие post-update-cmd, возвращенное с ошибкой
Похоже, что причиной проблемы является barryvdh/laravel-ide-helper
версия ~1.11@dev
На домашней странице проекта на github написано:
Для Laravel 4.x проверьте версию 1.8
Но это, похоже, мертвая ссылка.
Итак, какова правильная строка require для использования в composer.json
файле для этого пакета, который поддерживает laravel 4.x?