Я хочу запустить приведенный ниже запрос
SELECT * FROM order_item JOIN order ON (order_item.order_id = order.id AND order.order_status IN ('payment_completed','refund_requested')) WHERE order_item.item_id=1;
Я пробовал, как показано ниже.
OrderItem::join('order', function($join){ $join->on('order.id','=','order_item.order_id'); $join->whereIn('order.order_status',array('payment_completed','refund_requested')); })->where('order_item.item_id','=','1')->get();
Я знаю, что это неправильно. Каков правильный способ использования whereIn в условии соединения?
Заранее спасибо!