/** * Handle the command. */ public function handle() { /* @var FilterInterface $filter */ foreach ($this->builder->getTableFilters() as $filter) { if (app('request')->get($filter->getInputName())) { $filter->setActive(true); } } }
/** * Set the active filter. * * @param $slug * @param TableBuilder $builder */ protected function setActiveFilter($slug, TableBuilder $builder) { /* @var FilterInterface $filter */ foreach ($builder->getTableFilters() as $filter) { if ($filter->getSlug() === $slug) { $filter->setPrefix($builder->getTableOption('prefix')); $filter->setActive(true); break; } } }