#243 Searching with ad ID in Ad search bar

This commit is contained in:
Diatrex 2020-02-03 13:29:08 +03:00
parent 88cca12b5a
commit 6e997e71fa

View File

@ -63,13 +63,17 @@ class AdvRepository extends EntryRepository implements AdvRepositoryInterface
}); });
if (!empty($param['keyword'])) { if (!empty($param['keyword'])) {
$delimiter = '_'; if (is_numeric($param['keyword'])) {
$keyword = str_slug($param['keyword'], $delimiter); $query = $query->where('advs_advs.id', $param['keyword']);
$query = $query->where(function ($query) use ($keyword) { } else {
$query->where('advs_advs_translations.advs_desc', 'like', '%' . $keyword . '%') $delimiter = '_';
->orWhere('slug', 'like', '%' . $keyword . '%') $keyword = str_slug($param['keyword'], $delimiter);
->orWhere('advs_advs_translations.name', 'like', '%' . $keyword . '%'); $query = $query->where(function ($query) use ($keyword) {
}); $query->where('advs_advs_translations.advs_desc', 'like', '%' . $keyword . '%')
->orWhere('slug', 'like', '%' . $keyword . '%')
->orWhere('advs_advs_translations.name', 'like', '%' . $keyword . '%');
});
}
} }
if (!empty($param['country'])) { if (!empty($param['country'])) {
$query = $query->where('country_id', $param['country']); $query = $query->where('country_id', $param['country']);