Вот небольшая информация о проблеме - в настоящее время я использую карты Google, чтобы создать небольшое приложение, где у людей есть страница профиля, которая содержит карту Google. Они могут сбрасывать маркеры на этой карте, и такие вещи, как город, страна, широта и долгота этих маркеров, сохраняются в базе данных.
Теперь я хочу создать список городов, которые были отмечены, однако, если пользователь создает 2 отметки в определенном городе, название этого города отображается дважды, что является нежелательным поведением. Вот почему мне интересно, могу ли я исключить дубликат записи из моей коллекции, например, если у меня есть это:
Записи базы данных:
id city country lat lng
1 London UK 1 1
2 London UK 1 1
3 Tokyo Japan 2 2
Можно ли вернуть только 2 записи в зависимости от города, первую и третью, исключая вторую, потому что она дублируется?
Сейчас я получаю такие города:
$cities = Marker::where('user_id', $userId)->get();
Table: Markers
Columns: id, city, country, place_id, user_id, lat, lng, created_at, updated_at