Select::make('interviniente_id')
->relationship('interviniente', 'id')
->options(fn (Get $get): Collection => Interviniente::query()
->where('expediente_id', $get('expediente_id'))
->pluck('interviniente_id', 'id'))
->getOptionLabelFromRecordUsing(function ($value): ?string {
$persona = Persona::find($value);
return $persona->nombreCompleto;
})
->label(__('Interviniente'))
->preload()
->searchable(),
Select::make('interviniente_id')
->relationship('interviniente', 'id')
->options(fn (Get $get): Collection => Interviniente::query()
->where('expediente_id', $get('expediente_id'))
->pluck('interviniente_id', 'id'))
->getOptionLabelFromRecordUsing(function ($value): ?string {
$persona = Persona::find($value);
return $persona->nombreCompleto;
})
->label(__('Interviniente'))
->preload()
->searchable(),