diff --git a/app/Filament/Resources/DepartmentResource/RelationManagers/ProgramsRelationManager.php b/app/Filament/Resources/DepartmentResource/RelationManagers/ProgramsRelationManager.php index 4108aa3..0d4d345 100644 --- a/app/Filament/Resources/DepartmentResource/RelationManagers/ProgramsRelationManager.php +++ b/app/Filament/Resources/DepartmentResource/RelationManagers/ProgramsRelationManager.php @@ -2,6 +2,7 @@ namespace App\Filament\Resources\DepartmentResource\RelationManagers; +use App\Services\App\Cache\DepartmentCacheService; use App\Ship\Enums\Education\EducationalProgramStatus; use Filament\Forms; use Filament\Forms\Form; @@ -72,6 +73,9 @@ class ProgramsRelationManager extends RelationManager ->searchable() ->columnSpanFull() ) + ->before(function () { + app(DepartmentCacheService::class)->clearAllCacheByModel(); + }) ]) ->actions([ diff --git a/app/Filament/Resources/DepartmentResource/RelationManagers/TeachersRelationManager.php b/app/Filament/Resources/DepartmentResource/RelationManagers/TeachersRelationManager.php index a11d8cd..cc7dbe6 100644 --- a/app/Filament/Resources/DepartmentResource/RelationManagers/TeachersRelationManager.php +++ b/app/Filament/Resources/DepartmentResource/RelationManagers/TeachersRelationManager.php @@ -2,6 +2,7 @@ namespace App\Filament\Resources\DepartmentResource\RelationManagers; +use App\Services\App\Cache\DepartmentCacheService; use Filament\Forms; use Filament\Forms\Form; use Filament\Resources\RelationManagers\RelationManager; @@ -136,6 +137,9 @@ class TeachersRelationManager extends RelationManager ->columns(1), ]) ->modalSubmitActionLabel('Добавить') + ->before(function () { + app(DepartmentCacheService::class)->clearAllCacheByModel(); + }) ]) ->actions([ Tables\Actions\EditAction::make() diff --git a/app/Filament/Resources/DepartmentResource/RelationManagers/WorkersRelationManager.php b/app/Filament/Resources/DepartmentResource/RelationManagers/WorkersRelationManager.php index b13ca2e..a206657 100644 --- a/app/Filament/Resources/DepartmentResource/RelationManagers/WorkersRelationManager.php +++ b/app/Filament/Resources/DepartmentResource/RelationManagers/WorkersRelationManager.php @@ -2,6 +2,7 @@ namespace App\Filament\Resources\DepartmentResource\RelationManagers; +use App\Services\App\Cache\DepartmentCacheService; use Filament\Forms; use Filament\Forms\Form; use Filament\Resources\RelationManagers\RelationManager; @@ -136,6 +137,9 @@ class WorkersRelationManager extends RelationManager ->columns(2), ]) ->modalSubmitActionLabel('Добавить') + ->before(function () { + app(DepartmentCacheService::class)->clearAllCacheByModel(); + }) ]) ->actions([ Tables\Actions\EditAction::make() diff --git a/app/Filament/Resources/DivisionResource/RelationManagers/WorkersRelationManager.php b/app/Filament/Resources/DivisionResource/RelationManagers/WorkersRelationManager.php index f1297fa..d5e9232 100644 --- a/app/Filament/Resources/DivisionResource/RelationManagers/WorkersRelationManager.php +++ b/app/Filament/Resources/DivisionResource/RelationManagers/WorkersRelationManager.php @@ -2,6 +2,7 @@ namespace App\Filament\Resources\DivisionResource\RelationManagers; +use App\Services\App\Cache\DivisionCacheService; use Filament\Forms; use Filament\Forms\Form; use Filament\Resources\RelationManagers\RelationManager; @@ -145,7 +146,11 @@ class WorkersRelationManager extends RelationManager ->helperText('Номер кабинета в подразделении'), ]) ->columns(2), - ]), + ]) + ->before(function () { + app(DivisionCacheService::class)->clearAllCacheByModel(); + }) + ]) ->actions([ Tables\Actions\EditAction::make() diff --git a/app/Filament/Resources/FacultyResource.php b/app/Filament/Resources/FacultyResource.php index 43ec6cf..c6b59b4 100644 --- a/app/Filament/Resources/FacultyResource.php +++ b/app/Filament/Resources/FacultyResource.php @@ -158,7 +158,7 @@ class FacultyResource extends Resource { return [ WorkersRelationManager::class, - DepartmentsRelationManager::class, +// DepartmentsRelationManager::class, ]; } diff --git a/app/Filament/Resources/FacultyResource/RelationManagers/WorkersRelationManager.php b/app/Filament/Resources/FacultyResource/RelationManagers/WorkersRelationManager.php index 5f442ce..ccde7cb 100644 --- a/app/Filament/Resources/FacultyResource/RelationManagers/WorkersRelationManager.php +++ b/app/Filament/Resources/FacultyResource/RelationManagers/WorkersRelationManager.php @@ -2,6 +2,7 @@ namespace App\Filament\Resources\FacultyResource\RelationManagers; +use App\Services\App\Cache\FacultyCacheService; use Filament\Forms; use Filament\Forms\Form; use Filament\Resources\RelationManagers\RelationManager; @@ -135,6 +136,9 @@ class WorkersRelationManager extends RelationManager ->modalHeading('Добавить сотрудника') ->modalSubmitActionLabel('Добавить') ->modalButton('Добавить') + ->before(function () { + app(FacultyCacheService::class)->clearAllCacheByModel(); + }) ]) ->actions([ Tables\Actions\EditAction::make() diff --git a/resources/js/Pages/Client/Departments/Show.vue b/resources/js/Pages/Client/Departments/Show.vue index 395cb62..1592760 100644 --- a/resources/js/Pages/Client/Departments/Show.vue +++ b/resources/js/Pages/Client/Departments/Show.vue @@ -73,7 +73,7 @@