Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie mache ich einen Left Outer Join mit Laravel?

Sie könnten versuchen, den Join als Links-Outer-Join anzugeben :

->join('answers as answers', 'responses.answer_id', '=', 'answers.id', 'left outer')

Der vierte Parameter der Join-Methode ist $type , der, wenn nicht angegeben, standardmäßig den Wert inner hat . Aber da links beitreten und linker äußerer Join sind das Gleiche , könnten Sie einfach den leftJoin verwenden Methode stattdessen, um es besser lesbar zu machen:

->leftJoin('answers as answers', 'responses.answer_id', '=', 'answers.id')