From 66a17879a073848ec3bf4c284cd8c7f9e5ae405e Mon Sep 17 00:00:00 2001 From: Scai <59282365+alexevladgabriel@users.noreply.github.com> Date: Fri, 27 Dec 2024 23:14:05 +0200 Subject: [PATCH] fix: use options instead relationship (#845) --- .../Admin/Resources/ServerResource/Pages/EditServer.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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')