Vous pouvez essayer de spécifier la jointure comme étant une jointure externe gauche :
->join('answers as answers', 'responses.answer_id', '=', 'answers.id', 'left outer')
Le quatrième paramètre de la méthode de jointure est $type
, qui, lorsqu'il n'est pas spécifié, prend par défaut la valeur inner
. Mais depuis joint gauche et jointure externe gauche sont la même chose
, vous pouvez simplement utiliser le leftJoin
à la place, pour la rendre plus lisible :
->leftJoin('answers as answers', 'responses.answer_id', '=', 'answers.id')