Я пытаюсь понять, если в laravel 5.5 есть метод, который, учитывая модель, связанную с другой с помощью внешнего ключа, я могу получить результат полного объединения атрибутов обеих моделей. Я хочу избежать возврата двух моделей и их объединения.
Ниже код моей модели:
class Event extends Model {
public function location(){
return $this->hasOne('App\Location');
}
}
В контроллере я получаю информацию о местоположении соответствующего события, но в результате я хотел бы видеть информацию как о событии, так и о местоположении.
В контроллере Если я вызываю модель с ORM:
$event = Event::where('name',$name)->first()->location;
$model=$eventLocation->getModel();
return $model;
И получите этот json с помощью
{"id":12,"created_at":null,"updated_at":null,"name":"location_test","event_id":"1"}
Это содержит только атрибуты местоположения, а не события! Как я могу показать оба?
Благодарность