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(); +}