【问题标题】:How to use orderBy with count method如何使用 orderBy 和 count 方法
【发布时间】:2019-11-16 17:24:48
【问题描述】:

畜栏模型:

public function sheeps()
{
    return $this->hasMany('App\Sheep');
}

我想按每个畜栏里的羊数量排序,得到羊数量最少的畜栏:

$corral = Corral::orderBy(..., 'ASC')->first();

【问题讨论】:

    标签: php laravel laravel-5 eloquent laravel-6


    【解决方案1】:

    你可以使用withCount(),然后我猜这个元素排序:

    $corral = Corral
          ::withCount('sheeps')
          ->orderBy('sheeps_count', 'asc')
          ->first();
    

    查看this section 的文档。

    【讨论】:

      猜你喜欢
      • 2019-04-25
      • 1970-01-01
      • 1970-01-01
      • 2020-06-01
      • 1970-01-01
      • 2020-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多