lara eye
1.0.0
Filtern Sie Ihren IlluminateDataBaseQueryBuilder mit einer strukturierten Abfragesprache. Dies kann ziemlich nützlich sein, wenn Sie eine API bauen, und Sie möchten keine Stunden damit verschwenden, vordefinierte Filter zu erstellen, die sich jederzeit ändern können.
Php 8.1 oder höher.
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
}
Syntax hier
Sie können es über den Komponisten installieren, indem Sie den folgenden Befehl eingeben:
composer require railken/lara-eyeOpen-Source-Software lizenziert unter der MIT-Lizenz.