boxed-code/laravel-scout-database

laravel scout 的通用数据库驱动程序。

1.2 2021-05-23 16:12 UTC

This package is auto-updated.

Last update: 2024-08-29 03:32:22 UTC


README

Latest Stable Version Total Downloads License Tests

这是一个基本的数据库后端驱动程序 用于 Laravel Scout。它旨在开发期间使用,以避免设置弹性实例或 Algolia,而是使用您的活动数据库配置。

为了简单起见,可搜索模型属性以 JSON 编码并放置在文本列中,使用非常基础的 'like' 操作符来执行查询。它完全功能,支持额外的 WHERE 子句等。该驱动程序故意避免使用全文查询和索引,因为这些与供应商有关,并且会阻止其能够与任何架构一起操作的目标。

此驱动程序无需配置,您只需添加服务提供程序并运行迁移即可。

需要 Scout 8.x 或 9.x 以及 PHP >=7.2 或 >=8.0

安装

您可以通过 composer 安装此包

composer require boxed-code/laravel-scout-database

您必须在 app.php 配置中添加 Scout 服务提供程序和包服务提供程序

// config/app.php
'providers' => [
    ...
    Laravel\Scout\ScoutServiceProvider::class,
    ...
    BoxedCode\Laravel\Scout\DatabaseEngineServiceProvider::class,
],

然后通过控制台运行迁移

php artisan migrate

使用方法

现在您可以使用 Laravel Scout,如官方文档中所述

许可

MIT 许可证 (MIT)。