2016-05-30 3 views
1

я имею ниже SQL:Join Table с множественным Условие Laravel

$result = DB::table('tblA') 
     ->join('tblB','tblB.id', '=', 'tblA.photoid') 
     ->join('tblB','tblB.id', '=', 'tblA.linkedphotoid') 
... 

У меня есть TBLA с PHOTOID и linkedphotoid и как ссылка на один же таблице (TBLB) и той же колонке.

Как написать это в laravel sql?

ответ

0

Вы можете добавить или условие в вашем присоединиться

$result = DB::table('tblA') 
      ->join('tblB', function($join) { 
      $join->on('tblB.id', '=', 'tblA.photoid')->orOn('tblB.id', '=', 'tblA.linkedphotoid'); 
      }) 
      ->get(); 
+0

большое спасибо! – hahahaha