├── .coveralls.yml ├── .features-plan ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── laravel.yml ├── .gitignore ├── .gitkeep ├── .scrutinizer.yml ├── .stickler.yml ├── Aban-21-1402 14-27-04.gif ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── _ide_helper.php ├── composer.json ├── eloquent-filter.png ├── makefile ├── phpunit.xml ├── phpunit.xml.dist ├── src ├── Command │ ├── MakeEloquentFilter.php │ └── modelfilter.stub ├── Facade │ └── EloquentFilter.php ├── QueryFilter │ ├── Core │ │ ├── DbBuilder │ │ │ ├── DbBuilderWrapper.php │ │ │ └── DbBuilderWrapperInterface.php │ │ ├── EloquentBuilder │ │ │ ├── EloquentModelBuilderWrapper.php │ │ │ └── QueryBuilderWrapperInterface.php │ │ ├── FilterBuilder │ │ │ ├── Core │ │ │ │ ├── QueryFilterCore.php │ │ │ │ └── QueryFilterCoreBuilder.php │ │ │ ├── IO │ │ │ │ ├── Encoder.php │ │ │ │ ├── RequestFilter.php │ │ │ │ └── ResponseFilter.php │ │ │ ├── MainQueryFilterBuilder.php │ │ │ └── QueryBuilder │ │ │ │ ├── DBQueryFilterBuilder.php │ │ │ │ ├── EloquentQueryFilterBuilder.php │ │ │ │ └── QueryFilterBuilder.php │ │ ├── HelperEloquentFilter.php │ │ ├── HelperFilter.php │ │ ├── RateLimiting.php │ │ └── ResolverDetection │ │ │ ├── ResolverDetectionDb.php │ │ │ ├── ResolverDetectionEloquent.php │ │ │ └── ResolverDetections.php │ ├── Detection │ │ ├── ConditionsDetect │ │ │ ├── DB │ │ │ │ └── DBBuilderQueryByCondition.php │ │ │ ├── Eloquent │ │ │ │ └── MainBuilderQueryByCondition.php │ │ │ └── TypeQueryConditions │ │ │ │ ├── SpecialCondition.php │ │ │ │ ├── WhereBetweenCondition.php │ │ │ │ ├── WhereByOptCondition.php │ │ │ │ ├── WhereCondition.php │ │ │ │ ├── WhereDateCondition.php │ │ │ │ ├── WhereDayCondition.php │ │ │ │ ├── WhereDoesntHaveCondition.php │ │ │ │ ├── WhereHasCondition.php │ │ │ │ ├── WhereInCondition.php │ │ │ │ ├── WhereLikeCondition.php │ │ │ │ ├── WhereMonthCondition.php │ │ │ │ ├── WhereNullCondition.php │ │ │ │ ├── WhereOrCondition.php │ │ │ │ └── WhereYearCondition.php │ │ ├── Contract │ │ │ ├── ConditionsContract.php │ │ │ ├── DefaultConditionsContract.php │ │ │ ├── DetectorConditionContract.php │ │ │ ├── DetectorDbFactoryContract.php │ │ │ ├── DetectorFactoryContract.php │ │ │ └── MainBuilderConditionsContract.php │ │ ├── DetectionFactory │ │ │ ├── DetectionDbFactory.php │ │ │ └── DetectionEloquentFactory.php │ │ └── Detector │ │ │ ├── DetectorConditionCondition.php │ │ │ └── DetectorConditionDbCondition.php │ ├── Exceptions │ │ └── EloquentFilterException.php │ ├── Factory │ │ ├── QueryBuilderWrapperFactory.php │ │ └── QueryFilterCoreFactory.php │ ├── ModelFilters │ │ └── Filterable.php │ └── Queries │ │ ├── BaseClause.php │ │ ├── DB │ │ ├── Special.php │ │ ├── Where.php │ │ ├── WhereBetween.php │ │ ├── WhereByOpt.php │ │ ├── WhereDate.php │ │ ├── WhereDayQuery.php │ │ ├── WhereDoesntHave.php │ │ ├── WhereHas.php │ │ ├── WhereIn.php │ │ ├── WhereLike.php │ │ ├── WhereMonthQuery.php │ │ ├── WhereNotNull.php │ │ ├── WhereNull.php │ │ ├── WhereOr.php │ │ └── WhereYearQuery.php │ │ └── Eloquent │ │ ├── Special.php │ │ ├── Where.php │ │ ├── WhereBetween.php │ │ ├── WhereByOpt.php │ │ ├── WhereCustom.php │ │ ├── WhereDate.php │ │ ├── WhereDayQuery.php │ │ ├── WhereDoesntHave.php │ │ ├── WhereHas.php │ │ ├── WhereIn.php │ │ ├── WhereLike.php │ │ ├── WhereMonthQuery.php │ │ ├── WhereNotNull.php │ │ ├── WhereNull.php │ │ ├── WhereOr.php │ │ └── WhereYearQuery.php ├── ServiceProvider.php └── config │ ├── .gitkeep │ └── config.php └── tests ├── Models ├── Car.php ├── Category.php ├── CategoryPosts.php ├── CustomDetect │ ├── WhereLikeRelation.php │ └── WhereRelationLikeCondition.php ├── Filters │ └── usersFilter.php ├── Order.php ├── Post.php ├── Stat.php ├── Tag.php └── User.php ├── TestCase.php └── Tests ├── Db └── DbFilterMockTest.php ├── Eloquent ├── MakeEloquentFilterCommandTest.php └── ModelFilterMockTest.php └── RateLimiting └── RateLimitTest.php /.coveralls.yml: -------------------------------------------------------------------------------- 1 | repo_token: Nh0K6VukSDiNmaVyO93Z7AWK4Hs1WOzj3 2 | -------------------------------------------------------------------------------- /.features-plan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/.features-plan -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/laravel.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/.github/workflows/laravel.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.scrutinizer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/.scrutinizer.yml -------------------------------------------------------------------------------- /.stickler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/.stickler.yml -------------------------------------------------------------------------------- /Aban-21-1402 14-27-04.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/Aban-21-1402 14-27-04.gif -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/README.md -------------------------------------------------------------------------------- /_ide_helper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/_ide_helper.php -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/composer.json -------------------------------------------------------------------------------- /eloquent-filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/eloquent-filter.png -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- 1 | test: 2 | vendor/bin/phpunit --coverage-text 3 | -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/phpunit.xml -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/Command/MakeEloquentFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/Command/MakeEloquentFilter.php -------------------------------------------------------------------------------- /src/Command/modelfilter.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/Command/modelfilter.stub -------------------------------------------------------------------------------- /src/Facade/EloquentFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/Facade/EloquentFilter.php -------------------------------------------------------------------------------- /src/QueryFilter/Core/DbBuilder/DbBuilderWrapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Core/DbBuilder/DbBuilderWrapper.php -------------------------------------------------------------------------------- /src/QueryFilter/Core/DbBuilder/DbBuilderWrapperInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Core/DbBuilder/DbBuilderWrapperInterface.php -------------------------------------------------------------------------------- /src/QueryFilter/Core/EloquentBuilder/EloquentModelBuilderWrapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Core/EloquentBuilder/EloquentModelBuilderWrapper.php -------------------------------------------------------------------------------- /src/QueryFilter/Core/EloquentBuilder/QueryBuilderWrapperInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Core/EloquentBuilder/QueryBuilderWrapperInterface.php -------------------------------------------------------------------------------- /src/QueryFilter/Core/FilterBuilder/Core/QueryFilterCore.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Core/FilterBuilder/Core/QueryFilterCore.php -------------------------------------------------------------------------------- /src/QueryFilter/Core/FilterBuilder/Core/QueryFilterCoreBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Core/FilterBuilder/Core/QueryFilterCoreBuilder.php -------------------------------------------------------------------------------- /src/QueryFilter/Core/FilterBuilder/IO/Encoder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Core/FilterBuilder/IO/Encoder.php -------------------------------------------------------------------------------- /src/QueryFilter/Core/FilterBuilder/IO/RequestFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Core/FilterBuilder/IO/RequestFilter.php -------------------------------------------------------------------------------- /src/QueryFilter/Core/FilterBuilder/IO/ResponseFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Core/FilterBuilder/IO/ResponseFilter.php -------------------------------------------------------------------------------- /src/QueryFilter/Core/FilterBuilder/MainQueryFilterBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Core/FilterBuilder/MainQueryFilterBuilder.php -------------------------------------------------------------------------------- /src/QueryFilter/Core/FilterBuilder/QueryBuilder/DBQueryFilterBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Core/FilterBuilder/QueryBuilder/DBQueryFilterBuilder.php -------------------------------------------------------------------------------- /src/QueryFilter/Core/FilterBuilder/QueryBuilder/EloquentQueryFilterBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Core/FilterBuilder/QueryBuilder/EloquentQueryFilterBuilder.php -------------------------------------------------------------------------------- /src/QueryFilter/Core/FilterBuilder/QueryBuilder/QueryFilterBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Core/FilterBuilder/QueryBuilder/QueryFilterBuilder.php -------------------------------------------------------------------------------- /src/QueryFilter/Core/HelperEloquentFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Core/HelperEloquentFilter.php -------------------------------------------------------------------------------- /src/QueryFilter/Core/HelperFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Core/HelperFilter.php -------------------------------------------------------------------------------- /src/QueryFilter/Core/RateLimiting.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Core/RateLimiting.php -------------------------------------------------------------------------------- /src/QueryFilter/Core/ResolverDetection/ResolverDetectionDb.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Core/ResolverDetection/ResolverDetectionDb.php -------------------------------------------------------------------------------- /src/QueryFilter/Core/ResolverDetection/ResolverDetectionEloquent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Core/ResolverDetection/ResolverDetectionEloquent.php -------------------------------------------------------------------------------- /src/QueryFilter/Core/ResolverDetection/ResolverDetections.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Core/ResolverDetection/ResolverDetections.php -------------------------------------------------------------------------------- /src/QueryFilter/Detection/ConditionsDetect/DB/DBBuilderQueryByCondition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Detection/ConditionsDetect/DB/DBBuilderQueryByCondition.php -------------------------------------------------------------------------------- /src/QueryFilter/Detection/ConditionsDetect/Eloquent/MainBuilderQueryByCondition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Detection/ConditionsDetect/Eloquent/MainBuilderQueryByCondition.php -------------------------------------------------------------------------------- /src/QueryFilter/Detection/ConditionsDetect/TypeQueryConditions/SpecialCondition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Detection/ConditionsDetect/TypeQueryConditions/SpecialCondition.php -------------------------------------------------------------------------------- /src/QueryFilter/Detection/ConditionsDetect/TypeQueryConditions/WhereBetweenCondition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Detection/ConditionsDetect/TypeQueryConditions/WhereBetweenCondition.php -------------------------------------------------------------------------------- /src/QueryFilter/Detection/ConditionsDetect/TypeQueryConditions/WhereByOptCondition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Detection/ConditionsDetect/TypeQueryConditions/WhereByOptCondition.php -------------------------------------------------------------------------------- /src/QueryFilter/Detection/ConditionsDetect/TypeQueryConditions/WhereCondition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Detection/ConditionsDetect/TypeQueryConditions/WhereCondition.php -------------------------------------------------------------------------------- /src/QueryFilter/Detection/ConditionsDetect/TypeQueryConditions/WhereDateCondition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Detection/ConditionsDetect/TypeQueryConditions/WhereDateCondition.php -------------------------------------------------------------------------------- /src/QueryFilter/Detection/ConditionsDetect/TypeQueryConditions/WhereDayCondition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Detection/ConditionsDetect/TypeQueryConditions/WhereDayCondition.php -------------------------------------------------------------------------------- /src/QueryFilter/Detection/ConditionsDetect/TypeQueryConditions/WhereDoesntHaveCondition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Detection/ConditionsDetect/TypeQueryConditions/WhereDoesntHaveCondition.php -------------------------------------------------------------------------------- /src/QueryFilter/Detection/ConditionsDetect/TypeQueryConditions/WhereHasCondition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Detection/ConditionsDetect/TypeQueryConditions/WhereHasCondition.php -------------------------------------------------------------------------------- /src/QueryFilter/Detection/ConditionsDetect/TypeQueryConditions/WhereInCondition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Detection/ConditionsDetect/TypeQueryConditions/WhereInCondition.php -------------------------------------------------------------------------------- /src/QueryFilter/Detection/ConditionsDetect/TypeQueryConditions/WhereLikeCondition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Detection/ConditionsDetect/TypeQueryConditions/WhereLikeCondition.php -------------------------------------------------------------------------------- /src/QueryFilter/Detection/ConditionsDetect/TypeQueryConditions/WhereMonthCondition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Detection/ConditionsDetect/TypeQueryConditions/WhereMonthCondition.php -------------------------------------------------------------------------------- /src/QueryFilter/Detection/ConditionsDetect/TypeQueryConditions/WhereNullCondition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Detection/ConditionsDetect/TypeQueryConditions/WhereNullCondition.php -------------------------------------------------------------------------------- /src/QueryFilter/Detection/ConditionsDetect/TypeQueryConditions/WhereOrCondition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Detection/ConditionsDetect/TypeQueryConditions/WhereOrCondition.php -------------------------------------------------------------------------------- /src/QueryFilter/Detection/ConditionsDetect/TypeQueryConditions/WhereYearCondition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Detection/ConditionsDetect/TypeQueryConditions/WhereYearCondition.php -------------------------------------------------------------------------------- /src/QueryFilter/Detection/Contract/ConditionsContract.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Detection/Contract/ConditionsContract.php -------------------------------------------------------------------------------- /src/QueryFilter/Detection/Contract/DefaultConditionsContract.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Detection/Contract/DefaultConditionsContract.php -------------------------------------------------------------------------------- /src/QueryFilter/Detection/Contract/DetectorConditionContract.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Detection/Contract/DetectorConditionContract.php -------------------------------------------------------------------------------- /src/QueryFilter/Detection/Contract/DetectorDbFactoryContract.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Detection/Contract/DetectorDbFactoryContract.php -------------------------------------------------------------------------------- /src/QueryFilter/Detection/Contract/DetectorFactoryContract.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Detection/Contract/DetectorFactoryContract.php -------------------------------------------------------------------------------- /src/QueryFilter/Detection/Contract/MainBuilderConditionsContract.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Detection/Contract/MainBuilderConditionsContract.php -------------------------------------------------------------------------------- /src/QueryFilter/Detection/DetectionFactory/DetectionDbFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Detection/DetectionFactory/DetectionDbFactory.php -------------------------------------------------------------------------------- /src/QueryFilter/Detection/DetectionFactory/DetectionEloquentFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Detection/DetectionFactory/DetectionEloquentFactory.php -------------------------------------------------------------------------------- /src/QueryFilter/Detection/Detector/DetectorConditionCondition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Detection/Detector/DetectorConditionCondition.php -------------------------------------------------------------------------------- /src/QueryFilter/Detection/Detector/DetectorConditionDbCondition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Detection/Detector/DetectorConditionDbCondition.php -------------------------------------------------------------------------------- /src/QueryFilter/Exceptions/EloquentFilterException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Exceptions/EloquentFilterException.php -------------------------------------------------------------------------------- /src/QueryFilter/Factory/QueryBuilderWrapperFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Factory/QueryBuilderWrapperFactory.php -------------------------------------------------------------------------------- /src/QueryFilter/Factory/QueryFilterCoreFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Factory/QueryFilterCoreFactory.php -------------------------------------------------------------------------------- /src/QueryFilter/ModelFilters/Filterable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/ModelFilters/Filterable.php -------------------------------------------------------------------------------- /src/QueryFilter/Queries/BaseClause.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Queries/BaseClause.php -------------------------------------------------------------------------------- /src/QueryFilter/Queries/DB/Special.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Queries/DB/Special.php -------------------------------------------------------------------------------- /src/QueryFilter/Queries/DB/Where.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Queries/DB/Where.php -------------------------------------------------------------------------------- /src/QueryFilter/Queries/DB/WhereBetween.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Queries/DB/WhereBetween.php -------------------------------------------------------------------------------- /src/QueryFilter/Queries/DB/WhereByOpt.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Queries/DB/WhereByOpt.php -------------------------------------------------------------------------------- /src/QueryFilter/Queries/DB/WhereDate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Queries/DB/WhereDate.php -------------------------------------------------------------------------------- /src/QueryFilter/Queries/DB/WhereDayQuery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Queries/DB/WhereDayQuery.php -------------------------------------------------------------------------------- /src/QueryFilter/Queries/DB/WhereDoesntHave.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Queries/DB/WhereDoesntHave.php -------------------------------------------------------------------------------- /src/QueryFilter/Queries/DB/WhereHas.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Queries/DB/WhereHas.php -------------------------------------------------------------------------------- /src/QueryFilter/Queries/DB/WhereIn.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Queries/DB/WhereIn.php -------------------------------------------------------------------------------- /src/QueryFilter/Queries/DB/WhereLike.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Queries/DB/WhereLike.php -------------------------------------------------------------------------------- /src/QueryFilter/Queries/DB/WhereMonthQuery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Queries/DB/WhereMonthQuery.php -------------------------------------------------------------------------------- /src/QueryFilter/Queries/DB/WhereNotNull.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Queries/DB/WhereNotNull.php -------------------------------------------------------------------------------- /src/QueryFilter/Queries/DB/WhereNull.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Queries/DB/WhereNull.php -------------------------------------------------------------------------------- /src/QueryFilter/Queries/DB/WhereOr.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Queries/DB/WhereOr.php -------------------------------------------------------------------------------- /src/QueryFilter/Queries/DB/WhereYearQuery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Queries/DB/WhereYearQuery.php -------------------------------------------------------------------------------- /src/QueryFilter/Queries/Eloquent/Special.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Queries/Eloquent/Special.php -------------------------------------------------------------------------------- /src/QueryFilter/Queries/Eloquent/Where.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Queries/Eloquent/Where.php -------------------------------------------------------------------------------- /src/QueryFilter/Queries/Eloquent/WhereBetween.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Queries/Eloquent/WhereBetween.php -------------------------------------------------------------------------------- /src/QueryFilter/Queries/Eloquent/WhereByOpt.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Queries/Eloquent/WhereByOpt.php -------------------------------------------------------------------------------- /src/QueryFilter/Queries/Eloquent/WhereCustom.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Queries/Eloquent/WhereCustom.php -------------------------------------------------------------------------------- /src/QueryFilter/Queries/Eloquent/WhereDate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Queries/Eloquent/WhereDate.php -------------------------------------------------------------------------------- /src/QueryFilter/Queries/Eloquent/WhereDayQuery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Queries/Eloquent/WhereDayQuery.php -------------------------------------------------------------------------------- /src/QueryFilter/Queries/Eloquent/WhereDoesntHave.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Queries/Eloquent/WhereDoesntHave.php -------------------------------------------------------------------------------- /src/QueryFilter/Queries/Eloquent/WhereHas.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Queries/Eloquent/WhereHas.php -------------------------------------------------------------------------------- /src/QueryFilter/Queries/Eloquent/WhereIn.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Queries/Eloquent/WhereIn.php -------------------------------------------------------------------------------- /src/QueryFilter/Queries/Eloquent/WhereLike.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Queries/Eloquent/WhereLike.php -------------------------------------------------------------------------------- /src/QueryFilter/Queries/Eloquent/WhereMonthQuery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Queries/Eloquent/WhereMonthQuery.php -------------------------------------------------------------------------------- /src/QueryFilter/Queries/Eloquent/WhereNotNull.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Queries/Eloquent/WhereNotNull.php -------------------------------------------------------------------------------- /src/QueryFilter/Queries/Eloquent/WhereNull.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Queries/Eloquent/WhereNull.php -------------------------------------------------------------------------------- /src/QueryFilter/Queries/Eloquent/WhereOr.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Queries/Eloquent/WhereOr.php -------------------------------------------------------------------------------- /src/QueryFilter/Queries/Eloquent/WhereYearQuery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/QueryFilter/Queries/Eloquent/WhereYearQuery.php -------------------------------------------------------------------------------- /src/ServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/ServiceProvider.php -------------------------------------------------------------------------------- /src/config/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/config/config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/src/config/config.php -------------------------------------------------------------------------------- /tests/Models/Car.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/tests/Models/Car.php -------------------------------------------------------------------------------- /tests/Models/Category.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/tests/Models/Category.php -------------------------------------------------------------------------------- /tests/Models/CategoryPosts.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/tests/Models/CategoryPosts.php -------------------------------------------------------------------------------- /tests/Models/CustomDetect/WhereLikeRelation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/tests/Models/CustomDetect/WhereLikeRelation.php -------------------------------------------------------------------------------- /tests/Models/CustomDetect/WhereRelationLikeCondition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/tests/Models/CustomDetect/WhereRelationLikeCondition.php -------------------------------------------------------------------------------- /tests/Models/Filters/usersFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/tests/Models/Filters/usersFilter.php -------------------------------------------------------------------------------- /tests/Models/Order.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/tests/Models/Order.php -------------------------------------------------------------------------------- /tests/Models/Post.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/tests/Models/Post.php -------------------------------------------------------------------------------- /tests/Models/Stat.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/tests/Models/Stat.php -------------------------------------------------------------------------------- /tests/Models/Tag.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/tests/Models/Tag.php -------------------------------------------------------------------------------- /tests/Models/User.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/tests/Models/User.php -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/tests/TestCase.php -------------------------------------------------------------------------------- /tests/Tests/Db/DbFilterMockTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/tests/Tests/Db/DbFilterMockTest.php -------------------------------------------------------------------------------- /tests/Tests/Eloquent/MakeEloquentFilterCommandTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/tests/Tests/Eloquent/MakeEloquentFilterCommandTest.php -------------------------------------------------------------------------------- /tests/Tests/Eloquent/ModelFilterMockTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/tests/Tests/Eloquent/ModelFilterMockTest.php -------------------------------------------------------------------------------- /tests/Tests/RateLimiting/RateLimitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehdi-fathi/eloquent-filter/HEAD/tests/Tests/RateLimiting/RateLimitTest.php --------------------------------------------------------------------------------