AppServiceProvider.php 1.3 KB

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