TaskServiceProvider.php 943 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. namespace App\Module\Task\Providers;
  3. use Illuminate\Support\ServiceProvider;
  4. use App\Module\Task\Events\TaskCompletedEvent;
  5. use App\Module\Task\Events\TaskRewardClaimedEvent;
  6. use App\Module\Task\Listeners\TaskCompletedListener;
  7. use App\Module\Task\Listeners\TaskRewardClaimedListener;
  8. /**
  9. * 任务模块服务提供者
  10. */
  11. class TaskServiceProvider extends ServiceProvider
  12. {
  13. /**
  14. * 注册服务
  15. *
  16. * @return void
  17. */
  18. public function register(): void
  19. {
  20. // 注册服务...
  21. }
  22. /**
  23. * 引导服务
  24. *
  25. * @return void
  26. */
  27. public function boot(): void
  28. {
  29. // 注册事件监听器
  30. $this->app['events']->listen(
  31. TaskCompletedEvent::class,
  32. TaskCompletedListener::class
  33. );
  34. $this->app['events']->listen(
  35. TaskRewardClaimedEvent::class,
  36. TaskRewardClaimedListener::class
  37. );
  38. }
  39. }