AuthServiceProvider.php 1.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. namespace App\Providers;
  3. use App\Models\Expense;
  4. use App\Models\Member;
  5. use App\Models\Mutation;
  6. use App\Models\ParkingFee;
  7. use App\Models\TopUp;
  8. use App\Models\TypeMember;
  9. use App\Models\TypeVehicle;
  10. use App\Models\User;
  11. use App\Policies\ExpensePolicy;
  12. use App\Policies\MemberPolicy;
  13. use App\Policies\MutationPolicy;
  14. use App\Policies\ParkingFeePolicy;
  15. use App\Policies\TopUpPolicy;
  16. use App\Policies\TypeMemberPolicy;
  17. use App\Policies\UserPolicy;
  18. use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider;
  19. class AuthServiceProvider extends ServiceProvider
  20. {
  21. /**
  22. * The policy mappings for the application.
  23. *
  24. * @var array<class-string, class-string>
  25. */
  26. protected $policies = [
  27. // Class::class => ClassPolicy::class,
  28. User::class => UserPolicy::class,
  29. Expense::class => ExpensePolicy::class,
  30. Member::class => MemberPolicy::class,
  31. Mutation::class => MutationPolicy::class,
  32. ParkingFee::class => ParkingFeePolicy::class,
  33. TopUp::class => TopUpPolicy::class,
  34. TypeMember::class => TypeMemberPolicy::class,
  35. TypeVehicle::class => TypeVehicle::class,
  36. ];
  37. /**
  38. * Register any authentication / authorization services.
  39. *
  40. * @return void
  41. */
  42. public function boot()
  43. {
  44. $this->registerPolicies();
  45. }
  46. }