AppServiceProvider.php 938 B

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