TextInput::make('max_items_input')->live(onBlur: true),
Select::make('technologies')
->multiple()
->options([
'tailwind' => 'Tailwind CSS',
'alpine' => 'Alpine.js',
'laravel' => 'Laravel',
'livewire' => 'Laravel Livewire',
])
// It doesn't work
->maxItems(fn (Get $get): int => $get('max_items_input') ?? 1)
// It works
->helperText(fn (Get $get): string => $get('max_items_input') ?? 1)
TextInput::make('max_items_input')->live(onBlur: true),
Select::make('technologies')
->multiple()
->options([
'tailwind' => 'Tailwind CSS',
'alpine' => 'Alpine.js',
'laravel' => 'Laravel',
'livewire' => 'Laravel Livewire',
])
// It doesn't work
->maxItems(fn (Get $get): int => $get('max_items_input') ?? 1)
// It works
->helperText(fn (Get $get): string => $get('max_items_input') ?? 1)