Select::make('addon_id')->label('Add-on Name')
->options(function (callable $get) {
$type = $get('type');
if (!$type) {
return Addon::pluck('name', 'id');
}
return Addon::where('type', $type)->pluck('name', 'id');
})
->searchable()
->reactive()
->createOptionForm([
Select::make('type')->label('Add-on Type')
->options(Addon::pluck('type', 'type'))
->placeholder('Select type')
->required(),
TextInput::make('name')->required()
])
->required(),
Select::make('addon_id')->label('Add-on Name')
->options(function (callable $get) {
$type = $get('type');
if (!$type) {
return Addon::pluck('name', 'id');
}
return Addon::where('type', $type)->pluck('name', 'id');
})
->searchable()
->reactive()
->createOptionForm([
Select::make('type')->label('Add-on Type')
->options(Addon::pluck('type', 'type'))
->placeholder('Select type')
->required(),
TextInput::make('name')->required()
])
->required(),