where('date', '<', now()) ->each(function ($stat) { $archiveStat = new ArchiveStat(); $archiveStat->quantity = $stat->stat_couponPrinted; $archiveStat->date = $stat->date; $archiveStat->archive_coupon_id = $stat->stat_couponId; $archiveStat->archive_campaign_id = $stat->stat_campId; $archiveStat->saveOrFail(); }); Statistique::query() ->where('date', '<', now()) ->delete(); }); } catch (\Exception $e) { Log::error( sprintf( "ArchiveStatsJob failed - Code : %s - %s", $e->getCode(), $e->getMessage(), ) ); \report($e); } //end try } }