我对Laravel集合中的过滤有疑问。
情况是这样的:我有Test模型,而我与雄辩模型有雄辩的关系hasMany。在TestController的索引方法中,我只想参加有3个或更多问题的测试。
$tests = Test::where(function($test) {
return $test->questions->count() > 3;
})->get();
类似于下面的代码,但显然无法正常工作。
预先感谢。
PS:这是我在stackoverflow中的第一个问题,对不起,英语不好。
$tests = Test::has('questions', '>=', 3)->get();
有关更多信息,请阅读Laravel文档
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句