如何在Laravel中编写此查询。我是laravel的新人。
示例:
SELECT * FROM ((respassanger join ((`reservation` join flightres
on flightres.res_id = reservation.id)) on respassanger.res_id = reservation.id)
join passanger on respassanger.pas_id = passanger.pas_id)
答案 0 :(得分:2)
您是否阅读过文档?结帐Laravel' query builder。使用上面提到的表名,可以根据需要在文档中使用以下示例:
DB::table('users')
->join('contacts', function($join)
{
$join->on('users.id', '=', 'contacts.user_id')->orOn(...);
})
->get();
类似于:
DB::table('respassanger')
->join('reservation', function($join)
{
$join->on('flightres.res_id', '=', 'reservation.id')
})
->join('passanger', 'respassanger.pas_id', '=', 'passanger.pas_id')
->select( ... )
->get();
不确定上述内容有多正确,但如果它不起作用则调整它。