sanjabteam/laravel-scout-database-driver

此包已被废弃且不再维护。未建议替代包。

Laravel Scout 数据库驱动。

v1.0.1 2021-05-18 10:00 UTC

This package is auto-updated.

Last update: 2022-06-17 15:45:00 UTC


README

⚠️ 已废弃:Laravel Scout 现在支持数据库和集合驱动进行测试目的

Laravel Scout 数据库驱动

Latest Stable Version Total Downloads Build Status Code Style Code Coverage License

Laravel Scout 的数据库驱动。

为什么?

当然,像 algolia 这样的搜索引擎更快更准确。

但你可以出于这些目的使用数据库驱动。

  1. 你现在不想为 algolia 等服务花钱,但你想让你的 web 应用在未来能够灵活使用搜索引擎!
  2. 你想要在本地环境中测试你的应用,而不需要在本地机器上运行搜索引擎或使用在线搜索引擎服务。

安装

您可以通过 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:

搜索查询的相关值。

请查看 源代码 以了解上述配置。

限制

  • 不支持排序。

贡献

欢迎贡献!

捐赠

donate.png

许可证

MIT 许可证(MIT)。请参阅 许可证文件 了解更多信息。