Get redirect url for resource pages

This commit is contained in:
Brady
2021-10-01 17:37:59 +02:00
parent ec90e3f9ea
commit 42f88f8d75
2 changed files with 18 additions and 4 deletions
+9 -3
View File
@@ -6,6 +6,7 @@ use Filament\Filament;
use Filament\Resources\Forms\Actions;
use Filament\Resources\Forms\Form;
use Filament\Resources\Forms\HasForm;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Str;
class CreateRecord extends Page
@@ -54,9 +55,14 @@ class CreateRecord extends Page
return;
}
$this->redirect($this->getResource()::generateUrl(static::$showRoute, [
'record' => $this->record,
]));
$this->redirect($this->getRedirectUrl($this->record));
}
protected function getRedirectUrl(Model $record): string
{
return $this->getResource()::generateUrl(static::$showRoute, [
'record' => $record,
]);
}
public static function getBreadcrumbs()
+9 -1
View File
@@ -6,6 +6,7 @@ use Filament\Filament;
use Filament\Resources\Forms\Actions;
use Filament\Resources\Forms\Form;
use Filament\Resources\Forms\HasForm;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\ModelNotFoundException;
use Illuminate\Support\Str;
@@ -50,7 +51,14 @@ class EditRecord extends Page
$this->callHook('afterDelete');
$this->redirect($this->getResource()::generateUrl(static::$indexRoute));
$this->redirect($this->getRedirectUrl($this->record));
}
protected function getRedirectUrl(Model $record): string
{
return $this->getResource()::generateUrl(static::$indexRoute, [
'record' => $record,
]);
}
public static function getBreadcrumbs()