[0026]JOINで複数条件指定+条件に変数指定
■construct
この例のLalavelフレームワークのバージョンは5.7です。
JOINの条件が1つではないため、クロージャを利用します。
また、条件に変数を指定したいため、useで変数を渡します。この例では条件に変数「$sort_order」を渡しています。
XXXController.php
$datav = MochiGenkaUniqAjaxHotelList::
join('fit_hotel_jps','fit_hotel_jps.hotel_id','=','hotel_lists.hotel_id')
->join('hotel_details', function ($join) use ($sort_order) {
$join->on('hotel_lists.hotel_id', '=', 'hotel_details.hotel_id')
->on('hotel_details.uniqid', '=', 'hotel_lists.uniqid')
->where('sort_order', $sort_order);
})->where('hotel_lists.uniqid',$uniqid)
->where('hotel_lists.hotel_id',$hotel_id)
->get(['hotel_lists.*','fit_hotel_jps.*','hotel_details.*']);