如何在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)
。