# Tables

# What are the available tables?

### Customers

- `Aero\Admin\Tables\Customers\CustomerOrdersTable`
- `Aero\Admin\Tables\Customers\CustomerVouchersTable`

### Fulfillments

- `Aero\Admin\Tables\Fulfillments\FulfillmentItemsTable`

### Orders

- `Aero\Admin\Tables\Orders\OrderCreateFulfillmentTable`
- `Aero\Admin\Tables\Orders\OrderCreateReturnTable`
- `Aero\Admin\Tables\Orders\OrderFulfilledItemsTable`
- `Aero\Admin\Tables\Orders\OrderReturnedItemsTable`
- `Aero\Admin\Tables\Orders\OrderUnfulfilledItemsTable`

### Tags

- `Aero\Admin\Tables\Tags\ManageTagsTable`

# How do I add a column to an existing table?

You can use the `add()` method(s) to add a column to an existing table:

```php
\Aero\Admin\Tables\Orders\OrderUnfulfilledItemsTable::extend(function (\Aero\Admin\Tables\Orders\OrderUnfulfilledItemsTable $table) {
    // Add it at the end
    $table->column('reference')
        ->value(function ($row) {
            return $row->reference ?? view('admin::resource-lists.placeholder');
        });

    // Add it after a specific column
    $table->column('reference')
        ->after('sku')
        ->value(function ($row) {
            return $row->reference ?? view('admin::resource-lists.placeholder');
        });

    // Add it before a specific column
    $table->column('reference')
        ->before('sku')
        ->value(function ($row) {
            return $row->reference ?? view('admin::resource-lists.placeholder');
        });
});
```