© 2026 Hedgehog Software, LLC
use Filament\Forms\Components\CheckboxList; CheckboxList::make('technologies') ->options([ 'tailwind' => 'Tailwind CSS', 'alpine' => 'Alpine.js', 'laravel' => 'Laravel', 'livewire' => 'Laravel Livewire', ]) ->disableOptionWhen(fn (string $value): bool => $value === 'livewire')
livewire
laravel
$set('technologies', ['special-option']);
->disableOptionWhen(function (string $value, $state): bool { $tempData = $state ?? []; $founSpecialOption = in_array('special-option', $tempData); if($founSpecialOption) { $set('technologies', ['special-option']); return $value === 'tailwind' || $value === 'alpine' || $value === 'laravel' || $value === 'livewire'; } else { return false; } }),