【发布时间】:2017-12-22 14:50:14
【问题描述】:
我试图理解,如果在 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"}
这仅包含位置的属性,而不是事件的属性!如何同时显示?
谢谢
【问题讨论】:
标签: json laravel eloquent laravel-5.5 laravel-response