【发布时间】:2018-07-19 21:50:30
【问题描述】:
我如何从与 Laravel 的关系中获得有限的物品
这是我的 laravel 代码:
$data = $category->posts;
我想要类似的东西:
$data = $category->posts->limit(4);
【问题讨论】:
-
不,不是,我想从关系中获得限制
我如何从与 Laravel 的关系中获得有限的物品
这是我的 laravel 代码:
$data = $category->posts;
我想要类似的东西:
$data = $category->posts->limit(4);
【问题讨论】:
像方法一样访问关系(即$category->posts())将为您提供一个查询构建器,您可以在其上链接方法:
$firstFourPosts = $category->posts()->take(4)->get();
【讨论】:
$firstFourPosts 获得另一个关系,我曾使用$data = $category->posts; $data->comments,但现在使用您的代码它不再有效。对不起我的英语
定义一个单独的与限制的关系(或更改posts()):
public function postsLimited() {
return $this->posts()->limit(4);
}
$data = $category->postsLimited;
【讨论】: