該当のファイルに作成時や更新時のリダイレクトURLを指定することで動作を変更できます
ここではPostモデルの例を記載します
他のモデルの時は
app/Filament/Resources/(モデル名)Resource/
にファイルパスを置き換えたファイルを変更してください
app/Filament/Resources/PostResource/Pages/CreatePost.php
---before---
class CreatePost extends CreateRecord
{
protected static string $resource = PostResource::class;
}
------------
↓
---after---
class CreatePost extends CreateRecord
{
protected static string $resource = PostResource::class;
// ここを追加します
protected function getRedirectUrl(): string
{
return $this->getResource()::getUrl('index');
}
}
-----------
app/Filament/Resources/PostResource/Pages/EditPost.php
---before---
class EditPost extends EditRecord
{
protected static string $resource = PostResource::class;
protected function getActions(): array
{
return [
Actions\DeleteAction::make(),
];
}
}
------------
↓
---after---
class EditPost extends EditRecord
{
protected static string $resource = PostResource::class;
protected function getActions(): array
{
return [
Actions\DeleteAction::make(),
];
}
protected function getRedirectUrl(): string
{
return $this->getResource()::getUrl('index');
}
}
-----------
より詳しい情報はオフィシャルドキュメントを読もう👉 Customizing form redirects - Filament