代码之家  ›  专栏  ›  技术社区  ›  Ghyath Darwish

从关系中获取极限

  •  0
  • Ghyath Darwish  · 技术社区  · 7 年前

    我怎样才能从与拉维的关系中得到有限的东西

    这是我的拉威尔密码:

     $data = $category->posts;
    

    我想要这样的东西:

     $data = $category->posts->limit(4);
    
    2 回复  |  直到 7 年前
        1
  •  1
  •   Jonas Staudenmeir    7 年前

    定义与限制(或更改)的单独关系 posts() ):

    public function postsLimited() {
        return $this->posts()->limit(4);
    }
    
    $data = $category->postsLimited;
    
        2
  •  2
  •   Martin Bean    7 年前

    像方法一样访问关系(即 $category->posts() )将提供一个查询生成器,在该生成器上可以链接方法:

    $firstFourPosts = $category->posts()->take(4)->get();
    
    推荐文章