jianjye / laravel-basic-search
为 Laravel 应用提供简单的搜索服务
dev-master
2021-06-05 16:07 UTC
Requires
- php: ^7.2.5|^8.0.0
Requires (Dev)
- calebporzio/sushi: ^2.0
- nesbot/carbon: ^2.31
- orchestra/testbench: ^5.0
- phpunit/phpunit: ^8.5
This package is auto-updated.
Last update: 2024-09-06 00:10:17 UTC
README
提供搜索、范围搜索和排序功能
安装
您可以通过 composer 安装此包
composer require jianjye/laravel-basic-search
用法
search
- 精确匹配搜索
\LaravelBasicSearch::search($request, $model, $fields, $ranges, $sorts);
fuzzySearch
- 部分匹配搜索 %LIKE%
\LaravelBasicSearch::fuzzySearch($request, $model, $fields, $ranges, $sorts);
使用自定义日期进行搜索
$dates = ['date_field' => 'd-m-Y']; \LaravelBasicSearch::search($request, $model, $fields, $ranges, $sorts, $dates);
排序链接(用于 Blade)
\LaravelBasicSearch::links($request, $sorts);
排序图标(用于 Blade)
\LaravelBasicSearch::icons($request, $sorts);
测试
php vendor/phpunit/phpunit/phpunit
致谢
许可证
MIT 许可证(MIT)。请参阅许可证文件以获取更多信息。