Możesz spróbować określić sprzężenie jako lewe sprzężenie zewnętrzne :
->join('answers as answers', 'responses.answer_id', '=', 'answers.id', 'left outer')
Czwartym parametrem metody join jest $type
, który jeśli nie jest określony, domyślnie przyjmuje wartość inner
. Ale ponieważ przyłącz lewy i lewe sprzężenie zewnętrzne są to samo
, możesz po prostu użyć leftJoin
zamiast tego, aby była bardziej czytelna:
->leftJoin('answers as answers', 'responses.answer_id', '=', 'answers.id')