lara eye
1.0.0
Filtrez votre IlluminateDataBaseQueryBuilder à l'aide d'un langage de requête structuré. Cela peut être assez utile lorsque vous construisez une API et que vous ne voulez pas perdre des heures de votre temps à créer des filtres prédéfinis qui peuvent changer à tout moment.
PHP 8.1 ou version ultérieure.
use Railken LaraEye Filter ;
use Railken SQ Exceptions QuerySyntaxException ;
use App Foo ;
// Instance of IlluminateDataBaseQueryBuilder
$ query = ( new Foo ())-> newQuery ()-> getQuery ();
$ str_filter = " x > 5 or y < z " ;
$ filter = new Filter ( " foo " , [ ' id ' , ' x ' , ' y ' , ' z ' , ' created_at ' , ' updated_at ' ]);
try {
$ filter -> build ( $ query , $ str_filter );
} catch ( QuerySyntaxException $ e ) {
// handle syntax error
}
Syntaxe ici
Vous pouvez l'installer via Composer en tapant la commande suivante:
composer require railken/lara-eyeLogiciel open source sous licence MIT.