guywarner / laravel-singlestore-fulltext
此包已被废弃,不再维护。未建议替代包。
使用 SingleStore DB 的 match() 函数进行全文搜索,将 Model::match()->get() 添加到模型中
v1.0.0
2022-09-26 20:14 UTC
Requires
- php: ^8.1
- illuminate/contracts: ^9.0
Requires (Dev)
- nunomaduro/collision: ^6.0
- nunomaduro/larastan: ^2.0.1
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2023-08-11 17:55:52 UTC
README
一个简单的包,用于向 Laravel 模型添加 match() 函数
User::match(['first_name', 'last_name'], 'Guy Warner')->get()
安装
您可以通过 composer 安装此包
composer require guywarner/laravel-singlestore-fulltext
添加您的 FULLTEXT 索引。如果索引缺失,SDB 将报错
Can't find FULLTEXT index matching the column list
扩展您想要搜索的模型
use Guywarner\LaravelSinglestoreFulltext\Models\SingleStoreModel; class Mopdel extends SingleStoreModel { }
使用
Model::match(['column1', 'column2'], 'search term')->get();
测试
composer test
变更日志
请参阅 CHANGELOG 了解最近的变化。
贡献
请参阅 CONTRIBUTING 获取详细信息。
鸣谢
许可协议
MIT 许可协议 (MIT)。请参阅 许可文件 了解更多信息。