kashif/full-text-search

全文搜索 Laravel 扩展包

v1.0.1 2022-09-02 15:47 UTC

This package is auto-updated.

Last update: 2024-09-30 01:50:00 UTC


README

入门指南

通过 Composer 安装全文搜索

注意:如果您还没有 Composer,可以按照https://getcomposer.org上的说明进行安装。

步骤 1. 安装包

composer require kashif/full-text-search

安装此包后,在您的模型中包含 FullTextSearch Trail,这样就会有一个名为 'search' 的作用域可用。然后在您的模型中添加以下代码。

protected $searchable = [
    'title', 'name', 'email'
];

然后当您想要在特定模型上应用全文搜索时,可以像下面这样做。

User::search('john')->get();

####注意:通过 make apply fields indexing 应用全文索引,因此您可以添加如下索引。

ALTER TABLE`users` ADD FULLTEXT search(name, email);

完成以上步骤后,全文搜索应该可以正常工作。