Laravel получить идентификатор где есть отношение - PullRequest
0 голосов
/ 08 июля 2019

Я пытаюсь получить идентификатор идентификатора ответа, который имеет отношение к вопросу, гдеHas

    $answers = Question::whereHas('answers',function($q) use($key){
        return $q->where('comment','LIKE','%'.$key.'%')->with('answers.id');
    })->limit(50)->get();

Я поставил ->with('answers.id'); для объяснения идеи, так как я могу получить идентификатор ответа?

Ответы [ 2 ]

0 голосов
/ 08 июля 2019

Вы пробовали ->select()?

$answers = Question::whereHas('answers',function($q) use($key){
    return $q->where('comment','LIKE','%'.$key.'%')->select('id');
})->limit(50)->get();
0 голосов
/ 08 июля 2019
Project::with(['answers', 'answers.id'])
   ->whereHas('answers', function($q) use($key) {
       return $q->where('comment','LIKE','%'.$key.'%') 
   })->limit(50)
   ->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...