Action::make('Serve')
->form([
Section::make('')->schema([
Placeholder::make('Type')
->content(fn (Model $record): string => $record->bloodType->description),
Placeholder::make('Component')
->content(fn (Model $record): string => $record->bloodComponent->description),
Placeholder::make('Quantity')
->content(fn (Model $record): string => $record->qty),
])
->columns(3),
Repeater::make('order')
->relationship('dispositions')
->simple(
Select::make('disposition')
->searchable()
->getSearchResultsUsing(function ($record, string $search) {
dd($record); //ALWAYS NULL
}
)
->getOptionLabelUsing(fn ($value): ?string => Disposition::find($value)?->serial),
)
->columns(2)
]),
Action::make('Serve')
->form([
Section::make('')->schema([
Placeholder::make('Type')
->content(fn (Model $record): string => $record->bloodType->description),
Placeholder::make('Component')
->content(fn (Model $record): string => $record->bloodComponent->description),
Placeholder::make('Quantity')
->content(fn (Model $record): string => $record->qty),
])
->columns(3),
Repeater::make('order')
->relationship('dispositions')
->simple(
Select::make('disposition')
->searchable()
->getSearchResultsUsing(function ($record, string $search) {
dd($record); //ALWAYS NULL
}
)
->getOptionLabelUsing(fn ($value): ?string => Disposition::find($value)?->serial),
)
->columns(2)
]),