From 75bb6d0aa10a6f25ee07fbb3a8c0d08072838e3a Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Thu, 29 Jan 2026 16:36:29 -0500 Subject: [PATCH] up --- app/Filament/Resources/TelaResource.php | 2 +- scripts/test_proveedor_query.php | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 scripts/test_proveedor_query.php diff --git a/app/Filament/Resources/TelaResource.php b/app/Filament/Resources/TelaResource.php index 2344eb5..a44df1d 100644 --- a/app/Filament/Resources/TelaResource.php +++ b/app/Filament/Resources/TelaResource.php @@ -44,7 +44,7 @@ class TelaResource extends Resource ColorPicker::make('color')->default('#000000'), Select::make('proveedor_id') - ->relationship('proveedor', 'nombre', fn(\Illuminate\Database\Eloquent\Builder $q) => $q->where('categoria', 'telas')) + ->options(fn() => \App\Models\Proveedor::where('categoria', 'telas')->pluck('nombre', 'id')->toArray()) ->searchable() ->preload() ->required(), diff --git a/scripts/test_proveedor_query.php b/scripts/test_proveedor_query.php new file mode 100644 index 0000000..96ebf8f --- /dev/null +++ b/scripts/test_proveedor_query.php @@ -0,0 +1,18 @@ +make(Illuminate\Contracts\Console\Kernel::class); +$kernel->bootstrap(); + +use App\Models\Proveedor; + +try { + $rows = Proveedor::where('categoria', 'telas')->get(); + echo "Found " . $rows->count() . " proveedores with categoria=telas\n"; + foreach ($rows as $r) { + echo "- {$r->id}: {$r->nombre} ({$r->categoria})\n"; + } +} catch (Throwable $e) { + echo "Error: " . get_class($e) . " - " . $e->getMessage() . "\n"; + echo $e->getTraceAsString(); +}