AuthServiceProvider.php 1.5KB

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