diff --git a/app/Filament/Admin/Resources/ServerResource/Pages/EditServer.php b/app/Filament/Admin/Resources/ServerResource/Pages/EditServer.php index bad9e62e4..db7a10496 100644 --- a/app/Filament/Admin/Resources/ServerResource/Pages/EditServer.php +++ b/app/Filament/Admin/Resources/ServerResource/Pages/EditServer.php @@ -723,8 +723,10 @@ class EditServer extends EditRecord ->label('Database Host') ->required() ->placeholder('Select Database Host') - ->relationship('node.databaseHosts', 'name', - fn (Builder $query, Server $server) => $query->whereRelation('nodes', 'nodes.id', $server->node_id)) + ->options(fn (Server $server) => DatabaseHost::query() + ->whereHas('nodes', fn ($query) => $query->where('nodes.id', $server->node_id)) + ->pluck('name', 'id') + ) ->default(fn () => (DatabaseHost::query()->first())?->id) ->selectablePlaceholder(false), TextInput::make('database')