sanjabteam / laravel-scout-database-driver
此包已被废弃且不再维护。未建议替代包。
Laravel Scout 数据库驱动。
v1.0.1
2021-05-18 10:00 UTC
Requires
- php: ^7.3|^8
- illuminate/database: ^8
- illuminate/support: ^8
- laravel/scout: ^8.6
Requires (Dev)
This package is auto-updated.
Last update: 2022-06-17 15:45:00 UTC
README
⚠️ 已废弃:Laravel Scout 现在支持数据库和集合驱动进行测试目的
Laravel Scout 数据库驱动
Laravel Scout 的数据库驱动。
为什么?
当然,像 algolia 这样的搜索引擎更快更准确。
但你可以出于这些目的使用数据库驱动。
- 你现在不想为 algolia 等服务花钱,但你想让你的 web 应用在未来能够灵活使用搜索引擎!
- 你想要在本地环境中测试你的应用,而不需要在本地机器上运行搜索引擎或使用在线搜索引擎服务。
安装
您可以通过 composer 安装此包
composer require sanjabteam/laravel-scout-database-driver
- 要求
- Laravel 8 >=
- Laravel Scout 8 >=
运行迁移
php artisan migrate
然后 更改 scout 默认驱动。
配置
您应该将默认 scout 驱动更改为 database。
.env
SCOUT_DRIVER=database
-- 或 --
config/scout.php
'driver' => 'database',
在 scout 配置文件的末尾添加数据库特定的配置。
config/scout.php
<?php return [ // ... 'driver' => ... // .. 'database' => [ // All optional database configurations here 'connection' => ..., 'mode' => ..., ], ];
所有以下配置都是可选的
scout.database.connection:
存储搜索数据的数据库连接。如果你不想使用默认数据库来存储搜索数据,请更改此设置。
scout.database.mode:
搜索模式。
可能的值
LIKE更严格,更快LIKE_EXPANDED较不严格,较慢
scout.database.relevance:
搜索查询的相关值。
请查看 源代码 以了解上述配置。
限制
- 不支持排序。
贡献
欢迎贡献!
- 分支项目
- 克隆您的项目(git clone https://github.com/your_username/laravel-scout-database-driver.git)
- 创建新分支(git checkout -b your_feature)
- 提交您的更改(git commit -m 'new feature')
- 推送到分支(git push origin your_feature)
- 打开拉取请求
捐赠
许可证
MIT 许可证(MIT)。请参阅 许可证文件 了解更多信息。