lara eye
1.0.0
قم بتصفية IlluminateDataBaseQueryBuilder باستخدام لغة استعلام منظمة. يمكن أن يكون هذا مفيدًا إلى حد كبير عندما تقوم ببناء واجهة برمجة تطبيقات ولا ترغب في إضاعة ساعات من وقتك في إنشاء مرشحات محددة مسبقًا قد تتغير في أي وقت.
PHP 8.1 أو أحدث.
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
}
بناء الجملة هنا
يمكنك تثبيته عبر الملحن عن طريق كتابة الأمر التالي:
composer require railken/lara-eyeبرامج مفتوحة المصدر مرخصة بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.