Potresti provare a specificare il join come un join esterno sinistro :
->join('answers as answers', 'responses.answer_id', '=', 'answers.id', 'left outer')
Il quarto parametro del metodo join è $type
, che, se non specificato, assume per impostazione predefinita il valore inner
. Ma dal momento che partecipa a sinistra e join esterno sinistro sono la stessa cosa
, puoi semplicemente usare leftJoin
metodo invece, per renderlo più leggibile:
->leftJoin('answers as answers', 'responses.answer_id', '=', 'answers.id')