2
laravelとalgolia packageはすべてのフィールドではなくインデックスに更新する方法はありますか?laravel algoliaは特定のフィールドのみを送信します
laravelとalgolia packageはすべてのフィールドではなくインデックスに更新する方法はありますか?laravel algoliaは特定のフィールドのみを送信します
モデル内でgetAlgoliaRecord()
methodを使用し、インデックスを作成する属性を持つ配列を返します。
例:
use Illuminate\Database\Eloquent\Model;
class Contact extends Model
{
use AlgoliaEloquentTrait;
public function getAlgoliaRecord()
{
return [
'indexedAttribute' => $this->indexedAttribute,
'otherIindexedAttribute' => $this->otherIindexedAttribute,
'nextIndexedAttribute' => $this->nextIndexedAttribute,
];
}
}