F
Filament2mo ago
Daniel

I can't select a value from the toggle buttons

my code:
ToggleButtons::make('available_days')
->label('Dias Disponíveis')
->helperText('Selecione os dias disponíveis para o profissional.')
->live()
->inline()
->options(function (Get $get, Set $set, $livewire) {
if (blank($livewire->data['professional_type']) || blank($livewire->data['professional_id'])) {
return [];
}
$professional = $livewire->data['professional_type']::find($livewire->data['professional_id']);
$availableDays = (new ProfessionalAvailabilityService($professional))->getAvailableDays();
$options = $availableDays->mapWithKeys(function ($day) {
return [$day => $day];
})->toArray();
dump($options);
return $options;
})
ToggleButtons::make('available_days')
->label('Dias Disponíveis')
->helperText('Selecione os dias disponíveis para o profissional.')
->live()
->inline()
->options(function (Get $get, Set $set, $livewire) {
if (blank($livewire->data['professional_type']) || blank($livewire->data['professional_id'])) {
return [];
}
$professional = $livewire->data['professional_type']::find($livewire->data['professional_id']);
$availableDays = (new ProfessionalAvailabilityService($professional))->getAvailableDays();
$options = $availableDays->mapWithKeys(function ($day) {
return [$day => $day];
})->toArray();
dump($options);
return $options;
})
2 Replies
Daniel
DanielOP2mo ago
with dump($livewire->data)
Daniel
DanielOP2mo ago
✅ Solution: remove ->live() method

Did you find this page helpful?