protected function applyColumnSearchesToTableQuery(Builder $query): Builder
{
foreach ($this->getTableColumnSearches() as $column => $search) {
if (blank($search)) {
continue;
}
$column = $this->getTable()->getColumn($column);
if (! $column) {
continue;
}
// COMMENTED
//if ($column->isHidden()) {
// continue;
//}
if (! $column->isIndividuallySearchable()) {
continue;
}
foreach ($this->extractTableSearchWords($search) as $searchWord) {
$query->where(function (Builder $query) use ($column, $searchWord) {
$isFirst = true;
$column->applySearchConstraint(
$query,
$searchWord,
$isFirst,
);
});
}
}
}
protected function applyColumnSearchesToTableQuery(Builder $query): Builder
{
foreach ($this->getTableColumnSearches() as $column => $search) {
if (blank($search)) {
continue;
}
$column = $this->getTable()->getColumn($column);
if (! $column) {
continue;
}
// COMMENTED
//if ($column->isHidden()) {
// continue;
//}
if (! $column->isIndividuallySearchable()) {
continue;
}
foreach ($this->extractTableSearchWords($search) as $searchWord) {
$query->where(function (Builder $query) use ($column, $searchWord) {
$isFirst = true;
$column->applySearchConstraint(
$query,
$searchWord,
$isFirst,
);
});
}
}
}