Action Groups
Organize multiple table actions into clean, space-efficient dropdown menus that prevent action bar clutter while maintaining full functionality. Filament's ActionGroup component transforms scattered individual action buttons into elegant, organized dropdown interfaces that scale beautifully from simple three-action menus to complex nested hierarchies with custom styling.
# Basic action grouping
Group related actions together in a single dropdown menu to reduce visual clutter and create more organized table interfaces. Perfect for common action combinations like View/Edit/Delete or standard CRUD operations that appear frequently in table rows.
return $table
->recordActions([
ActionGroup::make([
ViewAction::make(),
EditAction::make(),
DeleteAction::make(),
]),
]);
# Nested groups with dividers
Create sophisticated action hierarchies by nesting ActionGroups and adding visual dividers between related action sections. Ideal for organizing complex workflows where actions need logical grouping while maintaining a clean, scannable interface.
return $table
->recordActions([
ActionGroup::make([
ActionGroup::make([
ViewAction::make(),
EditAction::make(),
])->dropdown(false),
ActionGroup::make([
DeleteAction::make(),
Action::make('archive'),
])->dropdown(false),
])
->icon('heroicon-m-ellipsis-horizontal')
]);