From b1d31bf056f36485183379cce591b3d25170ff3d Mon Sep 17 00:00:00 2001 From: omair saleh Date: Sat, 9 Jan 2021 11:13:54 +0800 Subject: [PATCH] show active customers in the report --- routes/web.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/routes/web.php b/routes/web.php index f9184d71..4e47be69 100644 --- a/routes/web.php +++ b/routes/web.php @@ -55,7 +55,12 @@ Route::group(['middleware' => ['role:admin']], function() { }); foreach($months as $month => $bookings){ + $newCustomers = \App\User::whereYear('created_at', '=', Carbon::parse($month)->format('Y')) ->whereMonth('created_at', '=', Carbon::parse($month)->format('m'))->get(); echo "

".Carbon::parse($month)->format('m-Y').": ".$bookings->sum('bia')." MYR

"; + echo "

New Customer: ".count($newCustomers)." Customers

"; + echo "

Active Customers: ".count($bookings->groupBy(function($item){ + return $item->user_id; + }))." Customers

"; $days = $bookings->groupBy(function($item){ return $item->created_at->format('Y-m-d'); });