Algolia 创建关系的选项。
public function toSearchableArray() { $array = $this->toArray(); $array['categories'] = $this->categories->map(function ($data) { return $data['name']; })->toArray(); return $array; }
尽管我读了php页面 array_map 我无法找到返回多个值的方法,例如:
function ($data) {{return $data['name']; return $data['value'] ;})->toArray(),
没有错误,但也没有输出。
请尝试以下操作:
$array['categories'] = $this->categories->map(function ($data) { return [$data['name'], $data['value']]; })->toArray();
您可以返回 array strings .
array
strings