From 38b9908e1ed9cd1c15b16a1b27566adb3792164e Mon Sep 17 00:00:00 2001 From: Nurmuhammet Allanov Date: Mon, 3 Nov 2025 11:54:07 +0500 Subject: [PATCH] wip --- .../Clusters/Cards/Cards/CardResource.php | 5 +- .../LoanOrderMobileResource.php | 5 +- .../Schemas/LoanOrderMobileForm.php | 21 +++--- .../Schemas/LoanPaidOffLetterForm.php | 2 +- app/Modules/Branch/Policies/BranchPolicy.php | 7 +- app/Modules/Card/Policies/CardPolicy.php | 7 +- .../CardOrder/Policies/CardOrderPolicy.php | 7 +- .../CardOrder/Policies/CardStatePolicy.php | 7 +- .../CardOrder/Policies/CardTypePolicy.php | 7 +- .../Policies/CardPinOrderPolicy.php | 7 +- .../DefaultQueryForResourceIndexModule.php | 64 +++++++++++++++++++ ...DefaultQueryForResourceIndexRepository.php | 28 ++++++++ app/Modules/Loan/Policies/LoanPolicy.php | 7 +- .../LoanOrder/Policies/LoanOrderPolicy.php | 7 +- .../Policies/LoanOrderRequiredDocsPolicy.php | 7 +- .../LoanOrder/Policies/LoanTypePolicy.php | 7 +- .../Policies/LoanPaidOffLetterPolicy.php | 7 +- .../Province/Policies/ProvincePolicy.php | 7 +- .../UserAdjustments/Traits/RoleCheckers.php | 2 +- app/Policies/RolePolicy.php | 7 +- app/Policies/UserPolicy.php | 7 +- 21 files changed, 150 insertions(+), 75 deletions(-) create mode 100644 app/Modules/DefaultQueryForResourceIndex/DefaultQueryForResourceIndexModule.php create mode 100644 app/Modules/DefaultQueryForResourceIndex/Repositories/DefaultQueryForResourceIndexRepository.php diff --git a/app/Filament/Clusters/Cards/Cards/CardResource.php b/app/Filament/Clusters/Cards/Cards/CardResource.php index f8b39f1..83a96de 100644 --- a/app/Filament/Clusters/Cards/Cards/CardResource.php +++ b/app/Filament/Clusters/Cards/Cards/CardResource.php @@ -2,13 +2,14 @@ namespace App\Filament\Clusters\Cards\Cards; -use App\Filament\Clusters\Cards\Cards\Pages\ManageCards; use App\Filament\Clusters\Cards\CardsCluster; +use App\Filament\Clusters\Cards\Cards\Pages\ManageCards; use App\Modules\AppHelpers\Repositories\DateHelper; use App\Modules\Card\Filament\Actions\CheckCardBalanceAction; use App\Modules\Card\Filament\Actions\DownloadCardRequisteAction; use App\Modules\Card\Filament\Actions\DownloadCardTransactionAction; use App\Modules\Card\Models\Card; +use App\Modules\DefaultQueryForResourceIndex\Repositories\DefaultQueryForResourceIndexRepository; use BackedEnum; use Filament\Actions\BulkActionGroup; use Filament\Actions\DeleteAction; @@ -90,7 +91,7 @@ class CardResource extends Resource { return $table ->modifyQueryUsing(function (Builder $query) { - $query->where('user_id', user()->id); + DefaultQueryForResourceIndexRepository::make($query); }) ->columns([ TextColumn::make('number') diff --git a/app/Filament/Clusters/Loans/Resources/LoanOrderMobiles/LoanOrderMobileResource.php b/app/Filament/Clusters/Loans/Resources/LoanOrderMobiles/LoanOrderMobileResource.php index 8d73689..b1fff03 100644 --- a/app/Filament/Clusters/Loans/Resources/LoanOrderMobiles/LoanOrderMobileResource.php +++ b/app/Filament/Clusters/Loans/Resources/LoanOrderMobiles/LoanOrderMobileResource.php @@ -6,12 +6,9 @@ use App\Filament\Clusters\Loans\LoansCluster; use App\Filament\Clusters\Loans\Resources\LoanOrderMobiles\Pages\CreateLoanOrderMobile; use App\Filament\Clusters\Loans\Resources\LoanOrderMobiles\Pages\EditLoanOrderMobile; use App\Filament\Clusters\Loans\Resources\LoanOrderMobiles\Pages\ListLoanOrderMobiles; -use App\Filament\Clusters\Loans\Resources\LoanOrderMobiles\Pages\ViewLoanOrderMobile; use App\Filament\Clusters\Loans\Resources\LoanOrderMobiles\Schemas\LoanOrderMobileForm; -use App\Filament\Clusters\Loans\Resources\LoanOrderMobiles\Schemas\LoanOrderMobileInfolist; use App\Filament\Clusters\Loans\Resources\LoanOrderMobiles\Tables\LoanOrderMobilesTable; use App\Modules\LoanOrder\Models\LoanOrder; -use App\Modules\LoanOrder\Models\LoanOrderMobile; use BackedEnum; use Filament\Resources\Resource; use Filament\Schemas\Schema; @@ -41,7 +38,7 @@ class LoanOrderMobileResource extends Resource public static function getModelLabel(): string { - return __('module.loan-order::loan-order.loan_order'). ' (mobile app)'; + return __('module.loan-order::loan-order.loan_order').' (mobile app)'; } public static function getPluralModelLabel(): string diff --git a/app/Filament/Clusters/Loans/Resources/LoanOrderMobiles/Schemas/LoanOrderMobileForm.php b/app/Filament/Clusters/Loans/Resources/LoanOrderMobiles/Schemas/LoanOrderMobileForm.php index 4af44f0..7cf7862 100644 --- a/app/Filament/Clusters/Loans/Resources/LoanOrderMobiles/Schemas/LoanOrderMobileForm.php +++ b/app/Filament/Clusters/Loans/Resources/LoanOrderMobiles/Schemas/LoanOrderMobileForm.php @@ -3,7 +3,6 @@ namespace App\Filament\Clusters\Loans\Resources\LoanOrderMobiles\Schemas; use App\Modules\AppHelpers\Repositories\DateHelper; -use App\Modules\LoanOrder\Models\LoanOrder; use App\Modules\LoanOrder\Models\LoanOrderRequiredDocs; use App\Modules\LoanOrder\Repositories\LoanOrderRepository; use App\Modules\OrderStatus\Repositories\OrderStatusRepository; @@ -380,23 +379,23 @@ class LoanOrderMobileForm ->required() ->columnSpan(1), ]), - Tab::make(__('Guarantor'). ' 1') + Tab::make(__('Guarantor').' 1') ->columns(6) ->schema([ TextInput::make('guarantor_name') - ->label(__('Guarantor').' '. __('Name')) + ->label(__('Guarantor').' '.__('Name')) ->columnSpan(2) ->required() ->maxLength(255), TextInput::make('guarantor_surname') - ->label(__('Guarantor').' '. __('Surname')) + ->label(__('Guarantor').' '.__('Surname')) ->columnSpan(2) ->required() ->maxLength(255), TextInput::make('guarantor_patronic_name') - ->label(__('Guarantor').' '. __('Patronic name')) + ->label(__('Guarantor').' '.__('Patronic name')) ->columnSpan(2) ->maxLength(255), @@ -419,7 +418,7 @@ class LoanOrderMobileForm ->columns(2), TextInput::make('guarantor_note') - ->label(__('Guarantor').' '. __('Salary')) + ->label(__('Guarantor').' '.__('Salary')) ->columnSpan(3) ->required() ->maxLength(255), @@ -451,7 +450,7 @@ class LoanOrderMobileForm ->columnSpan(1) ->required(), ]), - Tab::make(__('Guarantor'). ' 2') + Tab::make(__('Guarantor').' 2') ->columns(6) ->hidden(function (Get $get): bool { $loan_amount = $get('loan_amount'); @@ -460,19 +459,19 @@ class LoanOrderMobileForm }) ->schema([ TextInput::make('guarantor_2_name') - ->label(__('Guarantor').' '. __('Name')) + ->label(__('Guarantor').' '.__('Name')) ->columnSpan(2) ->required() ->maxLength(255), TextInput::make('guarantor_2_surname') - ->label(__('Guarantor').' '. __('Surname')) + ->label(__('Guarantor').' '.__('Surname')) ->columnSpan(2) ->required() ->maxLength(255), TextInput::make('guarantor_2_patronic_name') - ->label(__('Guarantor').' '. __('Patronic name')) + ->label(__('Guarantor').' '.__('Patronic name')) ->columnSpan(2) ->maxLength(255), @@ -495,7 +494,7 @@ class LoanOrderMobileForm ->columns(2), TextInput::make('guarantor_2_note') - ->label(__('Guarantor').' '. __('Salary')) + ->label(__('Guarantor').' '.__('Salary')) ->columnSpan(3) ->required() ->maxLength(255), diff --git a/app/Filament/Clusters/Loans/Resources/LoanPaidOffLetters/Schemas/LoanPaidOffLetterForm.php b/app/Filament/Clusters/Loans/Resources/LoanPaidOffLetters/Schemas/LoanPaidOffLetterForm.php index 33786bf..0301771 100644 --- a/app/Filament/Clusters/Loans/Resources/LoanPaidOffLetters/Schemas/LoanPaidOffLetterForm.php +++ b/app/Filament/Clusters/Loans/Resources/LoanPaidOffLetters/Schemas/LoanPaidOffLetterForm.php @@ -161,7 +161,7 @@ class LoanPaidOffLetterForm ->required() ->maxLength(255) ->columnSpan(6), - + FileUpload::make('loan_file') ->label(__('Loan paid off letter file')) ->columnSpan(2) diff --git a/app/Modules/Branch/Policies/BranchPolicy.php b/app/Modules/Branch/Policies/BranchPolicy.php index 79e46aa..36886a0 100644 --- a/app/Modules/Branch/Policies/BranchPolicy.php +++ b/app/Modules/Branch/Policies/BranchPolicy.php @@ -4,14 +4,14 @@ declare(strict_types=1); namespace App\Modules\Branch\Policies; -use Illuminate\Foundation\Auth\User as AuthUser; use App\Modules\Branch\Models\Branch; use Illuminate\Auth\Access\HandlesAuthorization; +use Illuminate\Foundation\Auth\User as AuthUser; class BranchPolicy { use HandlesAuthorization; - + public function viewAny(AuthUser $authUser): bool { return $authUser->can('ViewAny:Branch'); @@ -66,5 +66,4 @@ class BranchPolicy { return $authUser->can('Reorder:Branch'); } - -} \ No newline at end of file +} diff --git a/app/Modules/Card/Policies/CardPolicy.php b/app/Modules/Card/Policies/CardPolicy.php index 67ba4e0..15e3f72 100644 --- a/app/Modules/Card/Policies/CardPolicy.php +++ b/app/Modules/Card/Policies/CardPolicy.php @@ -4,14 +4,14 @@ declare(strict_types=1); namespace App\Modules\Card\Policies; -use Illuminate\Foundation\Auth\User as AuthUser; use App\Modules\Card\Models\Card; use Illuminate\Auth\Access\HandlesAuthorization; +use Illuminate\Foundation\Auth\User as AuthUser; class CardPolicy { use HandlesAuthorization; - + public function viewAny(AuthUser $authUser): bool { return $authUser->can('ViewAny:Card'); @@ -66,5 +66,4 @@ class CardPolicy { return $authUser->can('Reorder:Card'); } - -} \ No newline at end of file +} diff --git a/app/Modules/CardOrder/Policies/CardOrderPolicy.php b/app/Modules/CardOrder/Policies/CardOrderPolicy.php index 280ea6d..58bfc3f 100644 --- a/app/Modules/CardOrder/Policies/CardOrderPolicy.php +++ b/app/Modules/CardOrder/Policies/CardOrderPolicy.php @@ -4,14 +4,14 @@ declare(strict_types=1); namespace App\Modules\CardOrder\Policies; -use Illuminate\Foundation\Auth\User as AuthUser; use App\Modules\CardOrder\Models\CardOrder; use Illuminate\Auth\Access\HandlesAuthorization; +use Illuminate\Foundation\Auth\User as AuthUser; class CardOrderPolicy { use HandlesAuthorization; - + public function viewAny(AuthUser $authUser): bool { return $authUser->can('ViewAny:CardOrder'); @@ -66,5 +66,4 @@ class CardOrderPolicy { return $authUser->can('Reorder:CardOrder'); } - -} \ No newline at end of file +} diff --git a/app/Modules/CardOrder/Policies/CardStatePolicy.php b/app/Modules/CardOrder/Policies/CardStatePolicy.php index dd4d3ad..7a29f8e 100644 --- a/app/Modules/CardOrder/Policies/CardStatePolicy.php +++ b/app/Modules/CardOrder/Policies/CardStatePolicy.php @@ -4,14 +4,14 @@ declare(strict_types=1); namespace App\Modules\CardOrder\Policies; -use Illuminate\Foundation\Auth\User as AuthUser; use App\Modules\CardOrder\Models\CardState; use Illuminate\Auth\Access\HandlesAuthorization; +use Illuminate\Foundation\Auth\User as AuthUser; class CardStatePolicy { use HandlesAuthorization; - + public function viewAny(AuthUser $authUser): bool { return $authUser->can('ViewAny:CardState'); @@ -66,5 +66,4 @@ class CardStatePolicy { return $authUser->can('Reorder:CardState'); } - -} \ No newline at end of file +} diff --git a/app/Modules/CardOrder/Policies/CardTypePolicy.php b/app/Modules/CardOrder/Policies/CardTypePolicy.php index b58550f..0356ec3 100644 --- a/app/Modules/CardOrder/Policies/CardTypePolicy.php +++ b/app/Modules/CardOrder/Policies/CardTypePolicy.php @@ -4,14 +4,14 @@ declare(strict_types=1); namespace App\Modules\CardOrder\Policies; -use Illuminate\Foundation\Auth\User as AuthUser; use App\Modules\CardOrder\Models\CardType; use Illuminate\Auth\Access\HandlesAuthorization; +use Illuminate\Foundation\Auth\User as AuthUser; class CardTypePolicy { use HandlesAuthorization; - + public function viewAny(AuthUser $authUser): bool { return $authUser->can('ViewAny:CardType'); @@ -66,5 +66,4 @@ class CardTypePolicy { return $authUser->can('Reorder:CardType'); } - -} \ No newline at end of file +} diff --git a/app/Modules/CardPinOrder/Policies/CardPinOrderPolicy.php b/app/Modules/CardPinOrder/Policies/CardPinOrderPolicy.php index bafdd3c..e2dfa74 100644 --- a/app/Modules/CardPinOrder/Policies/CardPinOrderPolicy.php +++ b/app/Modules/CardPinOrder/Policies/CardPinOrderPolicy.php @@ -4,14 +4,14 @@ declare(strict_types=1); namespace App\Modules\CardPinOrder\Policies; -use Illuminate\Foundation\Auth\User as AuthUser; use App\Modules\CardPinOrder\Models\CardPinOrder; use Illuminate\Auth\Access\HandlesAuthorization; +use Illuminate\Foundation\Auth\User as AuthUser; class CardPinOrderPolicy { use HandlesAuthorization; - + public function viewAny(AuthUser $authUser): bool { return $authUser->can('ViewAny:CardPinOrder'); @@ -66,5 +66,4 @@ class CardPinOrderPolicy { return $authUser->can('Reorder:CardPinOrder'); } - -} \ No newline at end of file +} diff --git a/app/Modules/DefaultQueryForResourceIndex/DefaultQueryForResourceIndexModule.php b/app/Modules/DefaultQueryForResourceIndex/DefaultQueryForResourceIndexModule.php new file mode 100644 index 0000000..547da7b --- /dev/null +++ b/app/Modules/DefaultQueryForResourceIndex/DefaultQueryForResourceIndexModule.php @@ -0,0 +1,64 @@ +enabled; + } + + /** + * Disable module + */ + public function disable(): void + { + $this->enabled = false; + } + + /** + * Enable module + */ + public function enable(): void + { + $this->enabled = true; + } + + /** + * Check if module has a filament resource + */ + public function hasFilamentResource(): bool + { + return false; + } + + /** + * Get module composer requirements + */ + public function getComposerRequirements(): array + { + return []; + } + + /** + * Get module composer suggestions + */ + public function getComposerSuggestions(): array + { + return []; + } +} diff --git a/app/Modules/DefaultQueryForResourceIndex/Repositories/DefaultQueryForResourceIndexRepository.php b/app/Modules/DefaultQueryForResourceIndex/Repositories/DefaultQueryForResourceIndexRepository.php new file mode 100644 index 0000000..b7dcc9f --- /dev/null +++ b/app/Modules/DefaultQueryForResourceIndex/Repositories/DefaultQueryForResourceIndexRepository.php @@ -0,0 +1,28 @@ +isAdmin()) { + return; + } + + if (user()->isSystemUser()) { + $query->whereIn('branch_id', user()->branches()->pluck('branches.id')); + + return; + } + + $query->where('user_id', user()->id); + } +} diff --git a/app/Modules/Loan/Policies/LoanPolicy.php b/app/Modules/Loan/Policies/LoanPolicy.php index 950f18a..cf1cd4d 100644 --- a/app/Modules/Loan/Policies/LoanPolicy.php +++ b/app/Modules/Loan/Policies/LoanPolicy.php @@ -4,14 +4,14 @@ declare(strict_types=1); namespace App\Modules\Loan\Policies; -use Illuminate\Foundation\Auth\User as AuthUser; use App\Modules\Loan\Models\Loan; use Illuminate\Auth\Access\HandlesAuthorization; +use Illuminate\Foundation\Auth\User as AuthUser; class LoanPolicy { use HandlesAuthorization; - + public function viewAny(AuthUser $authUser): bool { return $authUser->can('ViewAny:Loan'); @@ -66,5 +66,4 @@ class LoanPolicy { return $authUser->can('Reorder:Loan'); } - -} \ No newline at end of file +} diff --git a/app/Modules/LoanOrder/Policies/LoanOrderPolicy.php b/app/Modules/LoanOrder/Policies/LoanOrderPolicy.php index 63121d6..c4399fb 100644 --- a/app/Modules/LoanOrder/Policies/LoanOrderPolicy.php +++ b/app/Modules/LoanOrder/Policies/LoanOrderPolicy.php @@ -4,14 +4,14 @@ declare(strict_types=1); namespace App\Modules\LoanOrder\Policies; -use Illuminate\Foundation\Auth\User as AuthUser; use App\Modules\LoanOrder\Models\LoanOrder; use Illuminate\Auth\Access\HandlesAuthorization; +use Illuminate\Foundation\Auth\User as AuthUser; class LoanOrderPolicy { use HandlesAuthorization; - + public function viewAny(AuthUser $authUser): bool { return $authUser->can('ViewAny:LoanOrder'); @@ -66,5 +66,4 @@ class LoanOrderPolicy { return $authUser->can('Reorder:LoanOrder'); } - -} \ No newline at end of file +} diff --git a/app/Modules/LoanOrder/Policies/LoanOrderRequiredDocsPolicy.php b/app/Modules/LoanOrder/Policies/LoanOrderRequiredDocsPolicy.php index 3fa0e8e..96dcc58 100644 --- a/app/Modules/LoanOrder/Policies/LoanOrderRequiredDocsPolicy.php +++ b/app/Modules/LoanOrder/Policies/LoanOrderRequiredDocsPolicy.php @@ -4,14 +4,14 @@ declare(strict_types=1); namespace App\Modules\LoanOrder\Policies; -use Illuminate\Foundation\Auth\User as AuthUser; use App\Modules\LoanOrder\Models\LoanOrderRequiredDocs; use Illuminate\Auth\Access\HandlesAuthorization; +use Illuminate\Foundation\Auth\User as AuthUser; class LoanOrderRequiredDocsPolicy { use HandlesAuthorization; - + public function viewAny(AuthUser $authUser): bool { return $authUser->can('ViewAny:LoanOrderRequiredDocs'); @@ -66,5 +66,4 @@ class LoanOrderRequiredDocsPolicy { return $authUser->can('Reorder:LoanOrderRequiredDocs'); } - -} \ No newline at end of file +} diff --git a/app/Modules/LoanOrder/Policies/LoanTypePolicy.php b/app/Modules/LoanOrder/Policies/LoanTypePolicy.php index b70e03b..c9bf8d8 100644 --- a/app/Modules/LoanOrder/Policies/LoanTypePolicy.php +++ b/app/Modules/LoanOrder/Policies/LoanTypePolicy.php @@ -4,14 +4,14 @@ declare(strict_types=1); namespace App\Modules\LoanOrder\Policies; -use Illuminate\Foundation\Auth\User as AuthUser; use App\Modules\LoanOrder\Models\LoanType; use Illuminate\Auth\Access\HandlesAuthorization; +use Illuminate\Foundation\Auth\User as AuthUser; class LoanTypePolicy { use HandlesAuthorization; - + public function viewAny(AuthUser $authUser): bool { return $authUser->can('ViewAny:LoanType'); @@ -66,5 +66,4 @@ class LoanTypePolicy { return $authUser->can('Reorder:LoanType'); } - -} \ No newline at end of file +} diff --git a/app/Modules/LoanPaidOffLetter/Policies/LoanPaidOffLetterPolicy.php b/app/Modules/LoanPaidOffLetter/Policies/LoanPaidOffLetterPolicy.php index 51f1e7d..7fba071 100644 --- a/app/Modules/LoanPaidOffLetter/Policies/LoanPaidOffLetterPolicy.php +++ b/app/Modules/LoanPaidOffLetter/Policies/LoanPaidOffLetterPolicy.php @@ -4,14 +4,14 @@ declare(strict_types=1); namespace App\Modules\LoanPaidOffLetter\Policies; -use Illuminate\Foundation\Auth\User as AuthUser; use App\Modules\LoanPaidOffLetter\Models\LoanPaidOffLetter; use Illuminate\Auth\Access\HandlesAuthorization; +use Illuminate\Foundation\Auth\User as AuthUser; class LoanPaidOffLetterPolicy { use HandlesAuthorization; - + public function viewAny(AuthUser $authUser): bool { return $authUser->can('ViewAny:LoanPaidOffLetter'); @@ -66,5 +66,4 @@ class LoanPaidOffLetterPolicy { return $authUser->can('Reorder:LoanPaidOffLetter'); } - -} \ No newline at end of file +} diff --git a/app/Modules/Province/Policies/ProvincePolicy.php b/app/Modules/Province/Policies/ProvincePolicy.php index f5a6897..2298d0f 100644 --- a/app/Modules/Province/Policies/ProvincePolicy.php +++ b/app/Modules/Province/Policies/ProvincePolicy.php @@ -4,14 +4,14 @@ declare(strict_types=1); namespace App\Modules\Province\Policies; -use Illuminate\Foundation\Auth\User as AuthUser; use App\Modules\Province\Models\Province; use Illuminate\Auth\Access\HandlesAuthorization; +use Illuminate\Foundation\Auth\User as AuthUser; class ProvincePolicy { use HandlesAuthorization; - + public function viewAny(AuthUser $authUser): bool { return $authUser->can('ViewAny:Province'); @@ -66,5 +66,4 @@ class ProvincePolicy { return $authUser->can('Reorder:Province'); } - -} \ No newline at end of file +} diff --git a/app/Modules/UserAdjustments/Traits/RoleCheckers.php b/app/Modules/UserAdjustments/Traits/RoleCheckers.php index 2f2ec85..9736351 100644 --- a/app/Modules/UserAdjustments/Traits/RoleCheckers.php +++ b/app/Modules/UserAdjustments/Traits/RoleCheckers.php @@ -57,6 +57,6 @@ trait RoleCheckers */ public function isSystemUser(): bool { - return $this->isAdmin() || $this->isOperator() || $this->isCurrencyMaintainer(); + return $this->roles->count > 0; } } diff --git a/app/Policies/RolePolicy.php b/app/Policies/RolePolicy.php index a2a3263..1654cec 100644 --- a/app/Policies/RolePolicy.php +++ b/app/Policies/RolePolicy.php @@ -4,14 +4,14 @@ declare(strict_types=1); namespace App\Policies; +use Illuminate\Auth\Access\HandlesAuthorization; use Illuminate\Foundation\Auth\User as AuthUser; use Spatie\Permission\Models\Role; -use Illuminate\Auth\Access\HandlesAuthorization; class RolePolicy { use HandlesAuthorization; - + public function viewAny(AuthUser $authUser): bool { return $authUser->can('ViewAny:Role'); @@ -66,5 +66,4 @@ class RolePolicy { return $authUser->can('Reorder:Role'); } - -} \ No newline at end of file +} diff --git a/app/Policies/UserPolicy.php b/app/Policies/UserPolicy.php index 10cdce3..86ba02f 100644 --- a/app/Policies/UserPolicy.php +++ b/app/Policies/UserPolicy.php @@ -2,13 +2,13 @@ namespace App\Policies; -use Illuminate\Foundation\Auth\User as AuthUser; use Illuminate\Auth\Access\HandlesAuthorization; +use Illuminate\Foundation\Auth\User as AuthUser; class UserPolicy { use HandlesAuthorization; - + public function viewAny(AuthUser $authUser): bool { return $authUser->can('ViewAny:User'); @@ -63,5 +63,4 @@ class UserPolicy { return $authUser->can('Reorder:User'); } - -} \ No newline at end of file +}