Version

Theme

NOTE

You are currently viewing the documentation for Filament 4.x, which is currently in beta and is not stable. Breaking changes may be introduced to releases during the beta period. Please report any issues you encounter on GitHub.

Looking for the current stable version? Visit the 3.x documentation.

Tables - Columns

Toggle column

Introduction

The toggle column allows you to render a toggle button inside the table, which can be used to update that database record without needing to open a new page or a modal:

use Filament\Tables\Columns\ToggleColumn;

ToggleColumn::make('is_admin')
Toggle column

Lifecycle hooks

Hooks may be used to execute code at various points within the toggle’s lifecycle:

ToggleColumn::make()
    ->beforeStateUpdated(function ($record, $state) {
        // Runs before the state is saved to the database.
    })
    ->afterStateUpdated(function ($record, $state) {
        // Runs after the state is saved to the database.
    })
Edit on GitHub

Still need help? Join our Discord community or open a GitHub discussion

Previous
Select column