public function autoComplete(Request $request) {
$keywords = $request->keywords;
$phones = [];
$results = Phone::where('number', 'LIKE', '%' . $keywords . '%')->get();
if ($results) {
foreach ($results AS $phone) {
$phones[] = [
'id' => $phone->id,
'text' => $phone->number,
];
}
}
return json_encode($phones);
}
предыдущий метод возвращает следующий формат JSON
[["01111111111"],["01222222222"],["03333333333"],["04444444444"]]
Но я хочу вот так
{"suggestions":["01111111111", "01222222222", "03333333333", "04444444444"]}
Я пытался сделать возврат вот так
return json_encode('suggestions:', $phones);