argument('cdate'); if (!$cdate) { $cdate = date('Ymd'); } $winOrders = Order::where('win_date', $cdate)->get(); foreach ($winOrders as $order) { $report = ReportDayWin::where('cdate', $cdate) ->where('order_id', $order->id) ->first(); if (!$report) { $report = new ReportDayWin(); } $report->cdate = $cdate; $report->customer_id = $order->customer_id; $report->order_id = $order->id; $report->shop_id = $order->shop_id; $report->lottery_id = $order->lottery_id; $report->order_money = $order->money; $report->order_prize = $order->lottery_prize; $report->order_tax_prize = $order->lottery_tax_prize; $report->order_send_prize = $order->lottery_send_prize; $report->save(); } } }