lara eye
1.0.0
Saring IlluminateDataBaseQueryBuilder Anda menggunakan bahasa kueri terstruktur. Ini bisa sangat berguna ketika Anda sedang membangun API dan Anda tidak ingin membuang jam waktu Anda untuk membuat filter yang telah ditentukan sebelumnya yang dapat berubah kapan saja.
PHP 8.1 atau lebih baru.
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
}
Sintaks di sini
Anda dapat menginstalnya melalui komposer dengan mengetik perintah berikut:
composer require railken/lara-eyePerangkat lunak open-source dilisensikan di bawah lisensi MIT.