AppServiceProvider.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. namespace App\Providers;
  3. use App\Repositories\AuthRepository;
  4. use App\Repositories\AuthRepositoryInterface;
  5. use App\Repositories\PermissionRepository;
  6. use App\Repositories\PermissionRepositoryInterface;
  7. use Illuminate\Support\ServiceProvider;
  8. use App\Repositories\UserRepository;
  9. use App\Repositories\UserRepositoryInterface;
  10. use App\Repositories\UserTypePermissionRepository;
  11. use App\Repositories\UserTypePermissionRepositoryInterface;
  12. use App\Repositories\PersonalAccessTokenRepository;
  13. use App\Repositories\PersonalAccessTokenRepositoryInterface;
  14. class AppServiceProvider extends ServiceProvider
  15. {
  16. /**
  17. * All of the container bindings that should be registered.
  18. *
  19. * @var array
  20. */
  21. public $bindings = [
  22. UserRepositoryInterface::class => UserRepository::class,
  23. PermissionRepositoryInterface::class => PermissionRepository::class,
  24. UserTypePermissionRepositoryInterface::class => UserTypePermissionRepository::class,
  25. PersonalAccessTokenRepositoryInterface::class => PersonalAccessTokenRepository::class,
  26. AuthRepositoryInterface::class => AuthRepository::class,
  27. // Add other bindings here...
  28. ];
  29. /**
  30. * Register any application services.
  31. */
  32. public function register(): void
  33. {
  34. //
  35. }
  36. /**
  37. * Bootstrap any application services.
  38. */
  39. public function boot(): void
  40. {
  41. //
  42. }
  43. }