Select::make('type')
->required()
->options([
'normal' => 'Normal',
'service' => 'Service',
'tier' => 'Tier',
])
->default('normal')
->live(onBlur: true)
->afterStateUpdated(function (string $operation, $state, Forms\Set $set, Forms\Get $get) {
if ($state == 'tier'){
// show tier column
}
}),
Select::make('tier')
->required()
->options([
1 => 'Tier 1',
2 => 'Tier 2',
3 => 'Tier 3',
])
->default(1)
Select::make('type')
->required()
->options([
'normal' => 'Normal',
'service' => 'Service',
'tier' => 'Tier',
])
->default('normal')
->live(onBlur: true)
->afterStateUpdated(function (string $operation, $state, Forms\Set $set, Forms\Get $get) {
if ($state == 'tier'){
// show tier column
}
}),
Select::make('tier')
->required()
->options([
1 => 'Tier 1',
2 => 'Tier 2',
3 => 'Tier 3',
])
->default(1)