0

我添加了一些属性,这些属性只存在于 scout 中的搜索索引中。

修改这些最简单的方法是什么?由于它们不是基于 SQL 的模型的一部分,->update()因此无法使用,因为 mySQL 不知道这些属性?

产品型号:

//format data to be stored inside index
public function toSearchableArray()
{
    $array = [];
    ...
    $array['views_total'] = $this->views()->count();
    
    return $array;
}

如何更新views_total金额?因为这不是 mySQL 数据库中的字段,所以只能通过 laravel scout / search index 获得。

4

0 回答 0