This package provides an implementation of the Illuminate\Contracts\Bus\Dispatcher
interface that matches the Laravel 5.1.x implementation with separate commands and handlers.
- Remove
Illuminate\Bus\BusServiceProvider
from yourapp.php
configuration file. - Add
Collective\Bus\BusServiceProvider
to yourapp.php
configuration file.
If you are type-hinting Illuminate\Bus\Dispatcher
, you should now type-hint Collective\Bus\Dispatcher
.
If upgrading from 5.2, you should use Collective\Bus\Contracts\SelfHandling
instead of Illuminate\Contracts\Bus\SelfHandling
to indicate that a command does not use a separate handler class.