728x90
- 기존 코드
$uncxlAllBillOrderIds 컬렉션에 들어가 있는 값 중 하나가 order_id 와 같으면 패스,
같지 않으면 (빌링이 전체 켄슬된 주문) $cxlAllBillOrders 컬렉션에 추가한다.
$cxlAllBillOrders = collect();
foreach ($orders as $order) {
if ($uncxlAllBillOrderIds->contains($order->order_id)) {
continue;
}
$cxlAllBillOrders->add($order);
}
- 컬렉션의 reject 메서드 사용시,
$cxlAllBillOrders = $orders->reject(function ($order) use ($uncxlAllBillOrderIds) {
return $uncxlAllBillOrderIds->contains($order->order_id);
});