[英]Filtering laravel collection with eloquent relation
我有一個關於在Laravel集合中過濾的問題。
情況就是這樣:我有測試模型,我有雄辯的關系hasMany與問題模型。 在我在TestController中的索引方法中,我想只進行有3個或更多問題的測試。
$tests = Test::where(function($test) {
return $test->questions->count() > 3;
})->get();
像下面的代碼,但顯然不會工作。
預先感謝。
PS:這是我在stackoverflow中的第一個問題,抱歉英語不好...
$tests = Test::has('questions', '>=', 3)->get();
有關更多信息,請閱讀Laravel Docs
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.