Forms\Components\Select::make('tier')
->options(Tier::class)
->required()
->reactive()
->afterStateUpdated(function ($state, callable $set) {
switch ($state) {
case 'standard':
$set('price', 14.75);
break;
case 'advanced':
$set('price', 26.54);
break;
case 'vip':
$set('price', 36.87);
break;
}
}),
Forms\Components\TextInput::make('price')
->label('Price (€)')
->numeric()
->disabled(),
Forms\Components\Select::make('tier')
->options(Tier::class)
->required()
->reactive()
->afterStateUpdated(function ($state, callable $set) {
switch ($state) {
case 'standard':
$set('price', 14.75);
break;
case 'advanced':
$set('price', 26.54);
break;
case 'vip':
$set('price', 36.87);
break;
}
}),
Forms\Components\TextInput::make('price')
->label('Price (€)')
->numeric()
->disabled(),