Skip to content

Exclude Columns from SearchPanes

Some columns you might not want in your SearchPanes. To hide them, add ->searchPanes(false) in your column definition.


Basic Usage

<?php
 
use Yajra\DataTables\Html\Builder;
use Yajra\DataTables\Html\Column;
 
public function html(): Builder
{
return $this->builder()
->columns($this->getColumns());
}
 
protected function getColumns(): array
{
return [
Column::make('name'),
Column::make('email'),
Column::make('status'),
Column::make('id')
->searchPanes(false), // Exclude from SearchPanes
];
}

Common Use Cases

Exclude ID Column

For ID columns, use Column::make('id') with ->searchPanes(false):

Column::make('id')
->searchPanes(false),

Exclude Action Column

Column::make('action')
->searchPanes(false),

Exclude Computed Columns

Column::computed('full_name')
->searchPanes(false),

Available Options

Option Description
->searchPanes(false) Exclude from SearchPanes
->searchPanes(true) Include in SearchPanes (default)

See Also