#4480 [advs-module] Trash view is not filtering by id

This commit is contained in:
Muammer Top 2021-09-01 09:52:48 +03:00
parent 7544a0191e
commit cf280dcba6
2 changed files with 16 additions and 1 deletions

View File

@ -2,6 +2,7 @@
use Visiosoft\AdvsModule\Adv\Table\Filter\CategoryFilterQuery; use Visiosoft\AdvsModule\Adv\Table\Filter\CategoryFilterQuery;
use Visiosoft\AdvsModule\Adv\Table\Filter\CityFilterQuery; use Visiosoft\AdvsModule\Adv\Table\Filter\CityFilterQuery;
use Visiosoft\AdvsModule\Adv\Table\Filter\IdFilterQuery;
use Visiosoft\AdvsModule\Adv\Table\Filter\NameDescFilterQuery; use Visiosoft\AdvsModule\Adv\Table\Filter\NameDescFilterQuery;
use Visiosoft\AdvsModule\Adv\Table\Filter\StatusFilterQuery; use Visiosoft\AdvsModule\Adv\Table\Filter\StatusFilterQuery;
use Visiosoft\AdvsModule\Adv\Table\Filter\UserFilterQuery; use Visiosoft\AdvsModule\Adv\Table\Filter\UserFilterQuery;
@ -26,7 +27,8 @@ class AdvTableFilters
'country', 'country',
'id' => [ 'id' => [
'heading' => 'ID', 'heading' => 'ID',
'filter' => 'input' 'filter' => 'input',
'query' => IdFilterQuery::class,
], ],
'City' => [ 'City' => [
'exact' => true, 'exact' => true,

View File

@ -0,0 +1,13 @@
<?php namespace Visiosoft\AdvsModule\Adv\Table\Filter;
use Anomaly\Streams\Platform\Ui\Table\Component\Filter\Contract\FilterInterface;
use Illuminate\Database\Eloquent\Builder;
class IdFilterQuery
{
public function handle(Builder $query, FilterInterface $filter)
{
$query->where('advs_advs.id', $filter->getValue());
}
}