gpt4 book ai didi

laravel - 如何在 Laravel 中使用 TNTSearch 搜索特定列?

转载 作者:行者123 更新时间:2023-12-05 07:38:22 25 4
gpt4 key购买 nike

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

public $asYouType = true;

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

// Customize array...

return $array;
}

Controller 代码

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

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

我的表结构如下图所示。 enter image description here

最佳答案

要索引特定列,您应该设置自定义数组,

例如:

public function toSearchableArray()
{
$array = [

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

return $array;
}

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

关于laravel - 如何在 Laravel 中使用 TNTSearch 搜索特定列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47959456/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com