Algolia - автозаполнение мест с помощью php api клиента

Я решаю мою проблему, просто добавляя эту строку на мои маршруты.php Laravel 5.2. Больше, чем 5.2 в маршрутах / web.php

header('Access-Control-Allow-Origin:  *');
header('Access-Control-Allow-Methods:  POST, GET, OPTIONS, PUT, DELETE');
header('Access-Control-Allow-Headers:  Content-Type, X-Auth-Token, Origin, Authorization');

ИЛИ зарегистрировать промежуточное ПО Cors в глобальном стеке промежуточного ПО HTTP

protected $middleware = [
    \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
    \App\Http\Middleware\CorsMiddleware::class
];
0
задан adam78 15 January 2019 в 20:08
поделиться

1 ответ

Если вы посмотрите на библиотеку JavaScript Algolia Places , это те данные, с которыми они имеют дело, прежде чем они передаются в автозаполнение.

Вы должны найти все, что вам нужно в этом коде, а точнее для полного отображаемого имени найденного места, это построено из этого:

 const out = `${name}${type !== 'country' && country !== undefined ? ',' : ''}
 ${city ? `${city},` : ''}
 ${administrative ? `${administrative},` : ''}
 ${country ? country : ''}`
    .replace(/\s*\n\s*/g, ' ')
    .trim();
  return out;

(найдено в formatInputValue.js file ] `)

0
ответ дан Olivier Lance 15 January 2019 в 20:08
поделиться