MorphToSelect::make('dono')
->types([MorphToSelect\Type::make(Imobiliaria::class)
->getOptionLabelFromRecordUsing(fn(Imobiliaria $record): string => "{$record->fantasia_contato}")
->modifyOptionsQueryUsing(fn(Builder $query) => $query->where('ativo', StatusEnum::ACTIVE->value))
->titleAttribute('fantasia_contato'),
MorphToSelect\Type::make(Proprietario::class)
->modifyOptionsQueryUsing(fn(Builder $query) => $query->where('ativo', StatusEnum::ACTIVE->value))
->titleAttribute('razao_nome'),
])
->label('Pertencente a')
->searchable()
->preload()
->required()
->columnSpanFull(),
MorphToSelect::make('dono')
->types([MorphToSelect\Type::make(Imobiliaria::class)
->getOptionLabelFromRecordUsing(fn(Imobiliaria $record): string => "{$record->fantasia_contato}")
->modifyOptionsQueryUsing(fn(Builder $query) => $query->where('ativo', StatusEnum::ACTIVE->value))
->titleAttribute('fantasia_contato'),
MorphToSelect\Type::make(Proprietario::class)
->modifyOptionsQueryUsing(fn(Builder $query) => $query->where('ativo', StatusEnum::ACTIVE->value))
->titleAttribute('razao_nome'),
])
->label('Pertencente a')
->searchable()
->preload()
->required()
->columnSpanFull(),