2015-12-24 3 views
11

Всякий раза, когда я пытаюсь запустить обновление композитора теперь я получаю ошибку с первопричиной следующегоLaravel 5,1 до 5,2 композитора ошибки обновления

Вызова неопределенной метод Осветите \ Bus \ Dispatcher :: mapUsing()

Я могу подтвердить, что Laravel 5.2 установлен правильно, как и все другие зависимости. Это происходит только при запуске php-artisan clear-compiled.

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

use Illuminate\Foundation\Bus\DispatchesJobs; 
use Illuminate\Routing\Controller as BaseController; 
use Illuminate\Foundation\Validation\ValidatesRequests; 
use Illuminate\Foundation\Auth\Access\AuthorizesRequests; 

abstract class Controller extends BaseController 
{ 
    use AuthorizesRequests, DispatchesJobs, ValidatesRequests; 
} 

Но я все еще получаю ошибку

UPDATE: Это происходит всякий раз, когда приложение полностью загрузился. Мое приложение даже не запустится.

UPDATE 2, полный стек трассировки:

PHP Fatal error: Call to undefined method Illuminate\Bus\Dispatcher::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. Illuminate\Foundation\Console\Kernel->handle() /Users/Zara/Web/cafe/artisan:36 
PHP 3. Illuminate\Foundation\Console\Kernel->bootstrap() /Users/Zara/Web/cafe/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:105 
PHP 4. Illuminate\Foundation\Application->bootstrapWith() /Users/Zara/Web/cafe/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:208 
PHP 5. Illuminate\Foundation\Bootstrap\BootProviders->bootstrap() /Users/Zara/Web/cafe/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:203 
PHP 6. Illuminate\Foundation\Application->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. Illuminate\Foundation\Application->Illuminate\Foundation\{closure}() /Users/Zara/Web/cafe/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:718 
PHP 9. Illuminate\Foundation\Application->bootProvider() /Users/Zara/Web/cafe/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:717 
PHP 10. Illuminate\Container\Container->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. Cafe\Providers\BusServiceProvider->boot() /Users/Zara/Web/cafe/vendor/laravel/framework/src/Illuminate/Container/Container.php:507 



    [Symfony\Component\Debug\Exception\FatalErrorException] 
    Call to undefined method Illuminate\Bus\Dispatcher::mapUsing() 
+0

Похоже, Тейлор удалены 'mapUsing()' в этом совершают: https://github.com/laravel/framework/commit/c659d98d14be053ca384a9cf63cb3ba9a64adc87 –

+0

проверить это: http://stackoverflow.com/questions/34395129/fatal-error -while-upgrade-laravel-5-1-to-5-2 –

+0

Спасибо @HardyMathew, но я уже удалил поставщиков услуг. Тем не менее, нет кубиков – Zarathuztra

ответ

7

С Upgrade Guide Laravel 5.2

Отдельные команды & Обработчики

Команда шины Laravel 5.2 теперь поддерживает только самостоятельно обработки команд и больше не поддерживает отдельные команды и обработчики.

Если вы хотите продолжать использовать отдельные команды и обработчик, вы можете установить коллективный пакет Laravel, который обеспечивает обратный совместимую поддержку этого: https://github.com/LaravelCollective/bus

Там больше не является поддержки не команды обработки самостоятельно, которые это то, на что должен был бы работать картограф; отображение команд обработчикам.

Поставщики Проверить Услуги

Проверка любых поставщиков услуг вы зарегистрировались, чтобы убедиться, что они не призывают этот метод на диспетчеру. Если у вас есть эта проблема, вы можете попробовать проверить поставщиков пакетов, чтобы убедиться, что они не вызывают этот метод.

+0

Это правда, зачем мне устанавливать этот пакет при выполнении отдельного обновления, когда я не использовал это для начала? – Zarathuztra

+0

Установка, которая не устраняет проблему. – Zarathuztra

+0

Где ошибка? Что-то пытается вызвать этот метод. – lagbox

Смежные вопросы