AuthServiceProvider.php 1.4KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  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\TypeVehiclePolicy;
  18. use App\Policies\UserPolicy;
  19. use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider;
  20. class AuthServiceProvider extends ServiceProvider
  21. {
  22. /**
  23. * The policy mappings for the application.
  24. *
  25. * @var array<class-string, class-string>
  26. */
  27. protected $policies = [
  28. // Class::class => ClassPolicy::class,
  29. User::class => UserPolicy::class,
  30. Expense::class => ExpensePolicy::class,
  31. Member::class => MemberPolicy::class,
  32. Mutation::class => MutationPolicy::class,
  33. ParkingFee::class => ParkingFeePolicy::class,
  34. TopUp::class => TopUpPolicy::class,
  35. TypeMember::class => TypeMemberPolicy::class,
  36. TypeVehicle::class => TypeVehiclePolicy::class,
  37. ];
  38. /**
  39. * Register any authentication / authorization services.
  40. *
  41. * @return void
  42. */
  43. public function boot()
  44. {
  45. $this->registerPolicies();
  46. }
  47. }