> Source: https://laravilt.com/docs/tables/columns/select-column

# SelectColumn

Inline dropdown for editable selection.

## Basic Usage

```php
<?php

use Laravilt\Tables\Columns\SelectColumn;

SelectColumn::make('status')
    ->options([
        'draft' => 'Draft',
        'published' => 'Published',
        'archived' => 'Archived',
    ]);
```

## With State Update

```php
<?php

use Laravilt\Tables\Columns\SelectColumn;

SelectColumn::make('status')
    ->options([
        'pending' => 'Pending',
        'approved' => 'Approved',
    ])
    ->afterStateUpdated(function ($record, $state) {
        $record->update(['status' => $state]);
    });
```

## Searchable

```php
<?php

use Laravilt\Tables\Columns\SelectColumn;
use App\Models\Category;

SelectColumn::make('category_id')
    ->options(Category::pluck('name', 'id'))
    ->searchable();
```

## API Reference

| Method | Description |
|--------|-------------|
| `options()` | Options array |
| `searchable()` | Enable search |
| `multiple()` | Multi-select |
| `native()` | Native select |
| `afterStateUpdated()` | Update hook |
