Select::make('revenue_district_office_id')
->searchable()
->getSearchResultsUsing(fn (string $search): array => RevenueDistrictOffice::query()
->where('code', 'like', "%{$search}%")
->orWhere('location', 'like', "%{$search}%")
->limit(10)
->pluck('code', 'id')
->all())
->required()
->getOptionLabelUsing(function (string $value) {
$record = RevenueDistrictOffice::find($value);
if ($record === null) {
return '';
}
return $record->code.' - '.$record->location;
}),
Select::make('revenue_district_office_id')
->searchable()
->getSearchResultsUsing(fn (string $search): array => RevenueDistrictOffice::query()
->where('code', 'like', "%{$search}%")
->orWhere('location', 'like', "%{$search}%")
->limit(10)
->pluck('code', 'id')
->all())
->required()
->getOptionLabelUsing(function (string $value) {
$record = RevenueDistrictOffice::find($value);
if ($record === null) {
return '';
}
return $record->code.' - '.$record->location;
}),