Спасибо всем, кто помог мне, но ни одно из вышеприведенных решений не сработало ... Я понял это, попробовав разные функции и потратив на это часы.
модель Код места:
открытая функцияplace () {
return $this->belongsToMany(Place::class,'city_place','city_id','place_id')->select(array('places.id', 'places.title'));
}
код контроллера:
публичная функция города ($ id) {$ city = City :: findOrFail ($ id);
вернуть новыйCityResource ($ city-> place () -> get () -> map (функция ($ item, $ key) {
return ['id' => $item['id'],'title'=>$item['title']];
})
);