lara eye
1.0.0
使用結構化查詢語言過濾您的IlluminateDataBaseQueryBuilder 。當您構建API時,這可能非常有用,並且不想浪費時間創建可能隨時更改的預定義過濾器。
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根據MIT許可證獲得許可的開源軟件。