mirror of
https://github.com/filamentphp/filament.git
synced 2026-09-24 15:42:09 +08:00
Get redirect url for resource pages
This commit is contained in:
@@ -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()
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user