2015-12-24 17 views
11

Ilekroć próbuję uruchomić aktualizację kompozytor I teraz pojawia się błąd o przyczynę następnegolaravel 5,1 do 5,2 kompozytora błędu aktualizacji

wezwanie do metody nieokreślone Illuminate \ Bus \ Dispatcher :: mapUsing()

mogę potwierdzić laravel 5.2 jest zainstalowany prawidłowo, podobnie jak wszystkie inne zależności. Dzieje się tak tylko wtedy, gdy uruchomiony jest php-rzemieślnik bez kompilacji.

Ja również zaktualizowana baza mój kontroler na podstawie sugestii od kilku godzin temu w forum 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; 
} 

Ale nadal pojawia się błąd

UPDATE: Dzieje się tak w przypadku, gdy wniosek jest bootstrapped w ogóle. Moja aplikacja nie będzie teraz działać.

UPDATE 2, pełny ślad stosu:

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

Wygląda Taylor usunięte 'mapUsing()' w ten popełnić: https://github.com/laravel/framework/commit/c659d98d14be053ca384a9cf63cb3ba9a64adc87 –

+0

to sprawdzić: http://stackoverflow.com/questions/34395129/fatal-error -while-upgrading-laravel-5-1-to-5-2 –

+0

Dzięki @HardyMathew, ale już usunąłem dostawców usług. Nadal nie ma kostki – Zarathuztra

Odpowiedz

7

Z laravel 5.2 Upgrade Guide

oddzielne komendy & Rączki

laravel 5,2 autobus polecenie obsługuje tylko polecenia własny obsługi i nie obsługuje już oddzielnych poleceń i procedur obsługi.

Jeśli chcesz nadal korzystać z oddzielnych poleceń i procedur obsługi, można zainstalować Collective pakiet laravel który zapewnia wstecznie kompatybilne wsparcie dla tego: https://github.com/LaravelCollective/bus

nie ma już wsparcie dla komend non manipulacji własnym które jest tym, czym byłby mapper; mapowanie poleceń na procedury obsługi.

Providers Sprawdź serwisowe

sprawdzić wszelkie usługodawcy zarejestrowałeś się upewnić, że nie są one wywołanie tej metody na dyspozytora. Jeśli nadal masz ten problem, możesz spróbować sprawdzić wszystkich dostawców usług pakietowych, aby upewnić się, że nie wywołują tej metody.

+0

Ale to jest powód, dlaczego muszę zainstalować ten pakiet podczas oddzielnej aktualizacji, kiedy nie używałem tego na początku? – Zarathuztra

+0

Instalacja, która nie rozwiązuje problemu. – Zarathuztra

+0

Skąd się bierze błąd? Coś próbuje nazwać tę metodę. – lagbox

Powiązane problemy