Можете да опитате да посочите присъединяването като ляво външно съединение :
->join('answers as answers', 'responses.answer_id', '=', 'answers.id', 'left outer')
Четвъртият параметър на метода на присъединяване е $type , който, когато не е посочен, по подразбиране има стойност inner . Но тъй като ляво присъедини иляво външно съединение са едно и също нещо
, можете просто да използвате leftJoin вместо това, за да го направи по-четим:
->leftJoin('answers as answers', 'responses.answer_id', '=', 'answers.id')