Add new version in repository
This commit is contained in:
@@ -194,13 +194,15 @@ class DataTable
|
||||
if (is_array($hasfilters)) {
|
||||
foreach ($hasfilters as $hasfilter) {
|
||||
if (!empty($hasfilter['search'])) {
|
||||
$elements = $elements->whereHas($hasfilter['controller'], function ($query) use ($hasfilter) {
|
||||
if ($hasfilter['like']) {
|
||||
$query->where($hasfilter['field'], 'like', '%' . $hasfilter['search'] . '%');
|
||||
} else {
|
||||
$query->where($hasfilter['field'], '=', $hasfilter['search']);
|
||||
$elements = $elements->whereHas(
|
||||
$hasfilter['controller'], function ($query) use ($hasfilter) {
|
||||
if ($hasfilter['like']) {
|
||||
$query->where($hasfilter['field'], 'like', '%' . $hasfilter['search'] . '%');
|
||||
} else {
|
||||
$query->where($hasfilter['field'], '=', $hasfilter['search']);
|
||||
}
|
||||
}
|
||||
});
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -217,9 +219,11 @@ class DataTable
|
||||
'field' => $tab[1],
|
||||
'search' => $search,
|
||||
];
|
||||
$elements = $elements->whereHas($searchField['controller'], function ($query) use ($searchField) {
|
||||
$query->where($searchField['field'], 'like', '%' . $searchField['search'] . '%');
|
||||
});
|
||||
$elements = $elements->whereHas(
|
||||
$searchField['controller'], function ($query) use ($searchField) {
|
||||
$query->where($searchField['field'], 'like', '%' . $searchField['search'] . '%');
|
||||
}
|
||||
);
|
||||
} else {
|
||||
$elements = $elements->where($searchcol, 'like', "%$search%");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user