Merge pull request #277 from openclassify/dia

#243 Searching with ad ID in Ad search bar
This commit is contained in:
Fatih Alp 2020-02-03 14:18:53 +03:00 committed by GitHub
commit 5ed4e8f04c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -63,6 +63,9 @@ class AdvRepository extends EntryRepository implements AdvRepositoryInterface
}); });
if (!empty($param['keyword'])) { if (!empty($param['keyword'])) {
if (is_numeric($param['keyword'])) {
$query = $query->where('advs_advs.id', $param['keyword']);
} else {
$delimiter = '_'; $delimiter = '_';
$keyword = str_slug($param['keyword'], $delimiter); $keyword = str_slug($param['keyword'], $delimiter);
$query = $query->where(function ($query) use ($keyword) { $query = $query->where(function ($query) use ($keyword) {
@ -71,6 +74,7 @@ class AdvRepository extends EntryRepository implements AdvRepositoryInterface
->orWhere('advs_advs_translations.name', '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']);
} }