如何在Laravel中使基于关系计数的条件具有说服力?

如何在Laravel中使基于关系计数的条件具有说服力?,laravel,eloquent,Laravel,Eloquent,我想根据任务关系计数添加一个条件 代码如下: return TeamleaderDeal ::withCount('tasks') ->get(); 结果是: [ { "id": 4, (...) "dealPhase": "Refused", "tasksCount": 5, (...) }, { "id": 5, (...) "tasksCount": 0, "companyLangua

我想根据
任务
关系计数添加一个条件

代码如下:

return TeamleaderDeal
        ::withCount('tasks')
        ->get();
结果是:

[
  {
    "id": 4,
(...)
    "dealPhase": "Refused",
    "tasksCount": 5,
(...)
  },
  {
    "id": 5,
   (...)
    "tasksCount": 0,
    "companyLanguage": "nl",
(...)
  },
  {
    "id": 16,
    (...)
    "dealPhase": "New",
    "tasksCount": 17,
    (...)
  },
  {
(...)

如何仅返回
tasksCount
等于5的结果?

您可以使用
has
这样的方法:

//检索具有5项任务的所有团队领导交易。。。
返回团队领导任务
::has('tasks','=',5)
->get();

查看更多信息。

不仅仅是使用
where('taskscont',5)
?是的,当然!我还有一个问题:如何将此条件添加为
条件?@MostafaAbdellaoui您可以使用
orHas('tasks','=',5)