3

下面是我的模型代码Product.php.

public $asYouType = true;

public function toSearchableArray()
{
    $array = $this->toArray();

    // Customize array...

    return $array;
}

控制器代码

$phones = Product::search($request['phone'])->get();

现在我想从我的产品表中搜索产品,但 TNTSearch 正在搜索我表中的所有列并给我结果。但是,我在一个电子商务网站上工作,我想要按产品标题然后是描述列的结果。

我的表结构如下图所示。 在此处输入图像描述

4

1 回答 1

0

对于索引specific columns,您应该设置自定义数组,

例如:

public function toSearchableArray()
    {
        $array =  [

            //'title'    => $this->title,
            'description' => $this->description
        ];

        return $array;
    }

在上面的示例中,我们忽略了标题字段内容以进行索引,而只是索引description字段。

于 2018-11-13T09:41:00.283 回答