sylarele / http-query-config
Queries are used to simplify the configuration of filters, scopes, relationships, etc., … and to simplify the pagination of results.
v0.6.0
2026-04-02 13:09 UTC
Requires
- php: ^8.3|^8.4|^8.5
- laravel/framework: ^12.0|^13.0
- nesbot/carbon: ^3.9
- symfony/var-dumper: ^7.2
Requires (Dev)
- orchestra/testbench: ^10.0|^11.0
- orchestra/testbench-core: ^10.0|^11.0
- phpstan/phpstan: ^2.1
- phpstan/phpstan-phpunit: ^2.0
- phpunit/phpunit: ^12.5|^13.0
- rector/rector: ^2.3
- shipmonk/composer-dependency-analyser: ^1.8
- structuraphp/structura: ^0.7.1
- sylarele/php-cs-fixer-config: ^2.0
This package is auto-updated.
Last update: 2026-05-12 03:59:32 UTC
README
Les Queries sont des classes définies dans le Domain (dossier Queries). Il doit y avoir une Query par Model queryable. Les Queries sont utilisées pour simplifier la configuration de filtres, scopes, relations, etc, … et pour simplifier la pagination des résultats.
Installation
composer require sylarele/http-query-config
Exemple simple
<?php declare(strict_types=1); namespace Domain\Acme\Queries; use Sylarele\HttpQueryConfig\Query\Query; use Sylarele\HttpQueryConfig\Query\QueryConfig; use Sylarele\HttpQueryConfig\Models\MyModel; class FooModelQuery extends Query { protected function model(): string { return FooModel::class; } protected function configure(QueryConfig $config): void { $config->filter('filterName')->type(FilterType::Type); } }