> Source: https://laravilt.com/docs/tables/columns/introduction

# Table Columns

8 column types for displaying data.

## Available Columns

| Column | Description | Editable |
|--------|-------------|----------|
| [TextColumn](https://github.com/laravilt/laravilt/blob/HEAD/docs/tables/columns/text-column) | Text with formatting | No |
| [ImageColumn](https://github.com/laravilt/laravilt/blob/HEAD/docs/tables/columns/image-column) | Images with stacking | No |
| [IconColumn](https://github.com/laravilt/laravilt/blob/HEAD/docs/tables/columns/icon-column) | Lucide icons | No |
| [ColorColumn](https://github.com/laravilt/laravilt/blob/HEAD/docs/tables/columns/color-column) | Color swatches | No |
| [ToggleColumn](https://github.com/laravilt/laravilt/blob/HEAD/docs/tables/columns/toggle-column) | Toggle switch | Yes |
| [SelectColumn](https://github.com/laravilt/laravilt/blob/HEAD/docs/tables/columns/select-column) | Dropdown | Yes |
| [TextInputColumn](https://github.com/laravilt/laravilt/blob/HEAD/docs/tables/columns/text-input-column) | Text input | Yes |
| [CheckboxColumn](https://github.com/laravilt/laravilt/blob/HEAD/docs/tables/columns/checkbox-column) | Checkbox | Yes |

## Common Features

```php
<?php

use Laravilt\Tables\Columns\TextColumn;

TextColumn::make('name')
    ->label('Full Name')
    ->searchable()
    ->sortable()
    ->toggleable()
    ->visible(fn () => auth()->user()->isAdmin());
```

## Alignment

```php
<?php

use Laravilt\Tables\Columns\TextColumn;

TextColumn::make('price')
    ->alignEnd()
    ->prefix('$');
```

## Related

- [Text Column](https://github.com/laravilt/laravilt/blob/HEAD/docs/tables/columns/text-column) - Text display
- [Image Column](https://github.com/laravilt/laravilt/blob/HEAD/docs/tables/columns/image-column) - Image display
- [Toggle Column](https://github.com/laravilt/laravilt/blob/HEAD/docs/tables/columns/toggle-column) - Inline toggle
