【发布时间】:2016-05-20 17:36:33
【问题描述】:
我有以下范围。
public function scopeWithPosts($query)
{
return $query->with(
['posts' => function($query) {
$query->limit(2); // Line 5
}]
// further eager loads
// e.g. ['posts.*']
);
}
我的关系如下:
public function posts()
{
return $this->hasMany('Models\Post', 'user_id', 'user_id');
}
我正在尝试执行上述操作以减少查询的加载时间。问题是每当我尝试限制时,它似乎都不起作用。
例如,第 5 行我得到 1 个结果,如果我删除我得到 5 个结果。
任何想法我要去哪里错了吗?
提前致谢。
【问题讨论】:
标签: php mysql laravel eloquent