From 20804431c5365c87c2bdbc0c2546e95a59eeef86 Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Mon, 5 Jan 2026 15:06:59 +0700 Subject: [PATCH] feat: Redirect to resource index page after create and edit operations. --- .../Manage/Cooperations/Pages/CreateCooperation.php | 5 +++++ .../Resources/Manage/Cooperations/Pages/EditCooperation.php | 5 +++++ .../Monitoring/ContentRecaps/Pages/CreateContentRecap.php | 5 +++++ .../Monitoring/ContentRecaps/Pages/EditContentRecap.php | 5 +++++ .../IssueManagements/Pages/CreateIssueManagement.php | 5 +++++ .../IssueManagements/Pages/EditIssueManagement.php | 5 +++++ .../MediaMonitorings/Pages/EditMediaMonitoring.php | 5 +++++ app/Filament/Resources/Publication/News/Pages/CreateNews.php | 5 +++++ app/Filament/Resources/Publication/News/Pages/EditNews.php | 5 +++++ 9 files changed, 45 insertions(+) diff --git a/app/Filament/Resources/Manage/Cooperations/Pages/CreateCooperation.php b/app/Filament/Resources/Manage/Cooperations/Pages/CreateCooperation.php index 2829fa5..0e60c83 100644 --- a/app/Filament/Resources/Manage/Cooperations/Pages/CreateCooperation.php +++ b/app/Filament/Resources/Manage/Cooperations/Pages/CreateCooperation.php @@ -22,4 +22,9 @@ protected function getHeaderActions(): array ->color('secondary'), ]; } + + protected function getRedirectUrl(): string + { + return $this->getResource()::getUrl('index'); + } } diff --git a/app/Filament/Resources/Manage/Cooperations/Pages/EditCooperation.php b/app/Filament/Resources/Manage/Cooperations/Pages/EditCooperation.php index 4837c20..3fab71a 100644 --- a/app/Filament/Resources/Manage/Cooperations/Pages/EditCooperation.php +++ b/app/Filament/Resources/Manage/Cooperations/Pages/EditCooperation.php @@ -20,4 +20,9 @@ protected function getHeaderActions(): array ->color('secondary'), ]; } + + protected function getRedirectUrl(): string + { + return $this->getResource()::getUrl('index'); + } } diff --git a/app/Filament/Resources/Monitoring/ContentRecaps/Pages/CreateContentRecap.php b/app/Filament/Resources/Monitoring/ContentRecaps/Pages/CreateContentRecap.php index bd1a527..6249e5e 100644 --- a/app/Filament/Resources/Monitoring/ContentRecaps/Pages/CreateContentRecap.php +++ b/app/Filament/Resources/Monitoring/ContentRecaps/Pages/CreateContentRecap.php @@ -22,4 +22,9 @@ protected function getHeaderActions(): array ->color('secondary'), ]; } + + protected function getRedirectUrl(): string + { + return $this->getResource()::getUrl('index'); + } } diff --git a/app/Filament/Resources/Monitoring/ContentRecaps/Pages/EditContentRecap.php b/app/Filament/Resources/Monitoring/ContentRecaps/Pages/EditContentRecap.php index 8b01c26..18577dc 100644 --- a/app/Filament/Resources/Monitoring/ContentRecaps/Pages/EditContentRecap.php +++ b/app/Filament/Resources/Monitoring/ContentRecaps/Pages/EditContentRecap.php @@ -21,4 +21,9 @@ protected function getHeaderActions(): array ->color('secondary'), ]; } + + protected function getRedirectUrl(): string + { + return $this->getResource()::getUrl('index'); + } } diff --git a/app/Filament/Resources/Monitoring/IssueManagements/Pages/CreateIssueManagement.php b/app/Filament/Resources/Monitoring/IssueManagements/Pages/CreateIssueManagement.php index 7016a1c..a660d34 100644 --- a/app/Filament/Resources/Monitoring/IssueManagements/Pages/CreateIssueManagement.php +++ b/app/Filament/Resources/Monitoring/IssueManagements/Pages/CreateIssueManagement.php @@ -22,4 +22,9 @@ protected function getHeaderActions(): array ->color('secondary'), ]; } + + protected function getRedirectUrl(): string + { + return $this->getResource()::getUrl('index'); + } } diff --git a/app/Filament/Resources/Monitoring/IssueManagements/Pages/EditIssueManagement.php b/app/Filament/Resources/Monitoring/IssueManagements/Pages/EditIssueManagement.php index 17ffe34..4e3dff5 100644 --- a/app/Filament/Resources/Monitoring/IssueManagements/Pages/EditIssueManagement.php +++ b/app/Filament/Resources/Monitoring/IssueManagements/Pages/EditIssueManagement.php @@ -20,4 +20,9 @@ protected function getHeaderActions(): array ->color('secondary'), ]; } + + protected function getRedirectUrl(): string + { + return $this->getResource()::getUrl('index'); + } } diff --git a/app/Filament/Resources/Monitoring/MediaMonitorings/Pages/EditMediaMonitoring.php b/app/Filament/Resources/Monitoring/MediaMonitorings/Pages/EditMediaMonitoring.php index 994887b..7e52181 100644 --- a/app/Filament/Resources/Monitoring/MediaMonitorings/Pages/EditMediaMonitoring.php +++ b/app/Filament/Resources/Monitoring/MediaMonitorings/Pages/EditMediaMonitoring.php @@ -20,4 +20,9 @@ protected function getHeaderActions(): array ->color('secondary'), ]; } + + protected function getRedirectUrl(): string + { + return $this->getResource()::getUrl('index'); + } } diff --git a/app/Filament/Resources/Publication/News/Pages/CreateNews.php b/app/Filament/Resources/Publication/News/Pages/CreateNews.php index aaa3d91..38a325b 100644 --- a/app/Filament/Resources/Publication/News/Pages/CreateNews.php +++ b/app/Filament/Resources/Publication/News/Pages/CreateNews.php @@ -24,6 +24,11 @@ protected function getHeaderActions(): array ]; } + protected function getRedirectUrl(): string + { + return $this->getResource()::getUrl('index'); + } + protected function handleRecordCreation(array $data): Model { $data['author_id'] = auth()->id(); diff --git a/app/Filament/Resources/Publication/News/Pages/EditNews.php b/app/Filament/Resources/Publication/News/Pages/EditNews.php index c1d8ab5..4c6d039 100644 --- a/app/Filament/Resources/Publication/News/Pages/EditNews.php +++ b/app/Filament/Resources/Publication/News/Pages/EditNews.php @@ -20,4 +20,9 @@ protected function getHeaderActions(): array ->color('secondary'), ]; } + + protected function getRedirectUrl(): string + { + return $this->getResource()::getUrl('index'); + } }