私はそうのように、Laravelで雄弁な関係を照会するためにcount()
を使用できることを認識しています:Laravelクエリ関係
answers()
が
hasMany
関係です
if(count($question->answers()))
:
public function answers()
{
return $this->hasMany('App\Models\Answer', 'question_id');
}
私の質問は、$question
がコレクション全体ではなく、1つのModelインスタンスであるとき、どうすればいいのですか?私はcount()
を使用して潜在的な関係のために、上記の質問を照会し、唯一のその質問にはどうすればよい
$question = Question::where('id',$key)->first();
?戻っている$question->answers()
を呼び出すので
if(count($question->answers()))
{
//returns nulls
}
を大切に - >答え) 'または' count($ question-> answers() - > get()); ';私は 'query()'が 'QueryBuilder'インスタンスで有効であるとは思っていません。' $ question-> answers() 'となります。 –
@TimLewisありがとう! –
@TimLewis回答を作成したい場合、私はそれを受け入れることができます! –