diff --git a/app/Facade/Filters/FilterTypeEnum.php b/app/Facade/Filters/FilterTypeEnum.php index 8ba07ce..a1fa6ec 100644 --- a/app/Facade/Filters/FilterTypeEnum.php +++ b/app/Facade/Filters/FilterTypeEnum.php @@ -5,5 +5,6 @@ namespace App\Facade\Filters; enum FilterTypeEnum: string { case Is = 'is'; + case Not = 'not'; case Like = 'like'; } \ No newline at end of file diff --git a/app/Facade/Filters/Filters.php b/app/Facade/Filters/Filters.php index d1ad6bd..ba6b77b 100644 --- a/app/Facade/Filters/Filters.php +++ b/app/Facade/Filters/Filters.php @@ -54,6 +54,9 @@ class Filters case FilterTypeEnum::Is: $builder->where($filter->column, $filter->filter); break; + case FilterTypeEnum::Not: + $builder->whereNot($filter->column, $filter->filter); + break; case FilterTypeEnum::Like: $builder->whereLike($filter->column, $filter->filter); break;