AppServiceProvider.php 833 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace App\Providers;
  3. use App\Models\Provider;
  4. use App\Models\Schedule;
  5. use App\Observers\ProviderObserver;
  6. use App\Observers\ScheduleObserver;
  7. use Illuminate\Support\ServiceProvider;
  8. class AppServiceProvider extends ServiceProvider
  9. {
  10. /**
  11. * All of the container bindings that should be registered.
  12. *
  13. * @var array
  14. */
  15. public $bindings = [
  16. // Add bindings here...
  17. ];
  18. /**
  19. * Register any application services.
  20. */
  21. public function register(): void
  22. {
  23. //
  24. }
  25. /**
  26. * Bootstrap any application services.
  27. */
  28. public function boot(): void
  29. {
  30. Provider::observe(ProviderObserver::class);
  31. if ($this->app->environment(['local', 'development', 'dev'])) {
  32. Schedule::observe(ScheduleObserver::class);
  33. }
  34. }
  35. }