2016-04-06 12 views
3

Laravelコレクションのフィルタリングに関する質問があります。朗らかな関係のlaravelコレクションのフィルタリング

ここに該当します: 質問モデルとの間に雄弁な関係を持っているテストモデルがあります。 TestControllerの私のインデックスメソッドでは、3つ以上の質問を持つテストだけを取りたいと思っています。

$tests = Test::where(function($test) { 
    return $test->questions->count() > 3; 
})->get(); 

次のようなコードがありますが、明らかにその機能はありません。

ありがとうございます。

PS:これは

答えて

5
...悪い英語のため申し訳ありませんが、stackoverflowの中に私の最初の質問です
$tests = Test::has('questions', '>=', 3)->get(); 

詳細はLaravel Docs

+1

を読んどうもありがとうございました、魅力のように働きました! –

関連する問題