Я хотел бы поместить данные, полученные из метода $ .get JSON, в выпадающий список с опцией. Данные - это идентификаторы из городов, в моей модели Place, но мне нужны их имена, которые я должен получить по связям с внешними ключами. Это то, что у меня есть: Контроллер:
public function qryCities ($id){
$places_city_id = Place::where('country_id', '=', $id)
->get();
return response()->json($places_city_id);
}
Индекс:
$.getJSON('/applications/qryCities/' + id)
.done(function (data) {
console.log(data);
let str;
for (let j = 0; j < data.length; j++) {
let $foundCity = data[j]['city_id'];
let $id = '\{\{'+ $foundCity + '->city->id\}\}';
let $city = '\{\{'+$foundCity + '->city->city\}\}';
str += "<option value='" + $id + "'>" + $city + "</option>";
}
$("#city" + i).empty();
$("#city" + i).append(str);
});
Это то, что должно быть включено в синтаксис блейда:
<option value="{{$city->city->id}}">{{ $city->city->city }}</option>
Спасибо за помощь!