BusServiceProvider.php 793 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace app\common\providers;
  3. use app\framework\Bus\Dispatcher;
  4. class BusServiceProvider extends \Illuminate\Bus\BusServiceProvider
  5. {
  6. /**
  7. * Register the service provider.
  8. *
  9. * @return void
  10. */
  11. public function register()
  12. {
  13. $this->app->singleton('Illuminate\Bus\Dispatcher', function ($app) {
  14. return new Dispatcher($app, function ($connection = null) use ($app) {
  15. return $app['Illuminate\Contracts\Queue\Factory']->connection($connection);
  16. });
  17. });
  18. $this->app->alias(
  19. 'Illuminate\Bus\Dispatcher', 'Illuminate\Contracts\Bus\Dispatcher'
  20. );
  21. $this->app->alias(
  22. 'Illuminate\Bus\Dispatcher', 'Illuminate\Contracts\Bus\QueueingDispatcher'
  23. );
  24. }
  25. }