Ошибка обновления Laravel 5.1 до 5.2 composer
всякий раз, когда я пытаюсь запустить обновление composer, я теперь получаю ошибку с основной причиной следующего
вызов неопределенного метода IlluminateBusDispatcher:: mapUsing ()
Я могу подтвердить, что Laravel 5.2 установлен правильно, как и все другие зависимости. Это происходит только при запуске php artisan clear-compiled.
Я также обновил свой базовый контроллер на основе предложения от нескольких часов назад в Laracasts форум
use IlluminateFoundationBusDispatchesJobs;
use IlluminateRoutingController as BaseController;
use IlluminateFoundationValidationValidatesRequests;
use IlluminateFoundationAuthAccessAuthorizesRequests;
abstract class Controller extends BaseController
{
use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
}
но я все равно получаю ошибку
UPDATE: это происходит всякий раз, когда приложение загружается вообще. Мое приложение даже не работает сейчас.
обновление 2, Полная трассировка стека:
PHP Fatal error: Call to undefined method IlluminateBusDispatcher::mapUsing() in /Users/Zara/Web/cafe/app/Providers/BusServiceProvider.php on line 16
PHP Stack trace:
PHP 1. {main}() /Users/Zara/Web/cafe/artisan:0
PHP 2. IlluminateFoundationConsoleKernel->handle() /Users/Zara/Web/cafe/artisan:36
PHP 3. IlluminateFoundationConsoleKernel->bootstrap() /Users/Zara/Web/cafe/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:105
PHP 4. IlluminateFoundationApplication->bootstrapWith() /Users/Zara/Web/cafe/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:208
PHP 5. IlluminateFoundationBootstrapBootProviders->bootstrap() /Users/Zara/Web/cafe/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:203
PHP 6. IlluminateFoundationApplication->boot() /Users/Zara/Web/cafe/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/BootProviders.php:17
PHP 7. array_walk() /Users/Zara/Web/cafe/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:718
PHP 8. IlluminateFoundationApplication->IlluminateFoundation{closure}() /Users/Zara/Web/cafe/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:718
PHP 9. IlluminateFoundationApplication->bootProvider() /Users/Zara/Web/cafe/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:717
PHP 10. IlluminateContainerContainer->call() /Users/Zara/Web/cafe/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:734
PHP 11. call_user_func_array:{/Users/Zara/Web/cafe/vendor/laravel/framework/src/Illuminate/Container/Container.php:507}() /Users/Zara/Web/cafe/vendor/laravel/framework/src/Illuminate/Container/Container.php:507
PHP 12. CafeProvidersBusServiceProvider->boot() /Users/Zara/Web/cafe/vendor/laravel/framework/src/Illuminate/Container/Container.php:507
[SymfonyComponentDebugExceptionFatalErrorException]
Call to undefined method IlluminateBusDispatcher::mapUsing()
1 ответов
из руководства по обновлению Laravel 5.2
Отдельные Команды И Обработчики
командная шина Laravel 5.2 теперь поддерживает только команды самостоятельной обработки и больше не поддерживает отдельные команды и обработчики.
Если вы хотите продолжать использовать отдельные команды и обработчики, вы можете установить коллективный пакет Laravel, который обеспечивает обратную поддержку для этого: https://github.com/LaravelCollective/bus
больше нет поддержки команд без самостоятельной обработки, для которых был бы картограф; отображение команд обработчикам.
Регистрация Поставщиков Услуг
Проверьте поставщиков услуг, которые вы зарегистрировали, чтобы убедиться, что они не вызывают этот метод на dispatcher. Если у вас все еще есть эта проблема, вы можете попробовать проверить поставщиков услуг пакетов, чтобы убедиться, что они не вызов этого метода.