AppServiceProvider.php 921 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace App\Providers;
  3. use App\Models\Permission;
  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 Illuminate\Support\Facades\Auth;
  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. UserRepositoryInterface::class => UserRepository::class,
  19. PermissionRepositoryInterface::class => PermissionRepository::class,
  20. // Add other bindings here...
  21. ];
  22. /**
  23. * Register any application services.
  24. */
  25. public function register(): void
  26. {
  27. //
  28. }
  29. /**
  30. * Bootstrap any application services.
  31. */
  32. public function boot(): void
  33. {
  34. //
  35. }
  36. }