Hero background

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

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

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')
    ]);