我试图理解,如果在 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"}
这仅包含位置的属性,而不包含事件的属性!我怎样才能显示两者?
谢谢