小编典典

使用Laravel 4和Eloquent查询相关模型

sql

使用Laravel 4,我有以下模型和关系:具有多记录的事件具有多项目的事件。我想做的是这样的

Item::where('events.event_type_id', 2)->paginate(50);

原因是无效的,因为Eloquent在检索记录时不会将模型联接在一起。因此,如何在不自己编写SQL的情况下解决这个问题(我想避免使用分页,但要避免这种情况)。


阅读 155

收藏
2021-04-28

共1个答案

小编典典

您想要的是渴望加载

如果要指定其他约束,它的工作原理如下:

Item::with(array('events' => function($query) {
    return $query->where('event_type_id', 2);
}))->paginate(50);
2021-04-28