我添加了一些属性,这些属性只存在于 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 获得。