for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Sco\Admin\View\Filters;
use Illuminate\Database\Eloquent\Builder;
use Sco\Admin\Contracts\View\Filters\FilterInterface;
abstract class Filter implements FilterInterface
{
protected $value;
/**
* @return mixed
*/
public function getValue()
return $this->value;
}
* @param mixed $value
*
* @return $this
public function setValue($value)
$this->value = $value;
return $this;
public function isActive()
return !is_null($this->value);
* Apply filter to the query.
* @param Builder $query
public function apply(Builder $query)