使用基于与Laravel关系的位置

问题描述

我正在尝试根据with()关系过滤用户。通过过滤器,我的意思是根本不返回该用户。

User::with('info');

这适用于返回“信息”关系。


现在我要查询。

  • where('info.allowance',null);

如果我尝试这样做:

User::with(['info' => function($q) {
   return $q->where('allowance','>',0);
})

......它返回所有用户,但仅返回津贴> 0的用户的“信息”模型。这不是我想要的。

我想要的是:仅返回津贴> 0的用户。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)