From dde1d8b0790ba0ee913775bea246bf2a14cfff2e Mon Sep 17 00:00:00 2001 From: Nafies Luthfi Date: Sat, 27 Apr 2019 08:12:35 +0800 Subject: [PATCH] Use whereYear method instead of where like --- app/Queries/AdminDashboardQuery.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/Queries/AdminDashboardQuery.php b/app/Queries/AdminDashboardQuery.php index 0b5458f..166f4ed 100644 --- a/app/Queries/AdminDashboardQuery.php +++ b/app/Queries/AdminDashboardQuery.php @@ -26,7 +26,7 @@ class AdminDashboardQuery public function totalEarnings($year) { $totalEarnings = 0; - $payments = Payment::where('date', 'like', $year.'%')->get(); + $payments = Payment::whereYear('date', $year)->get(); foreach ($payments as $payment) { if ($payment->in_out == 1) { $totalEarnings += $payment->amount; @@ -47,7 +47,7 @@ class AdminDashboardQuery */ public function totalFinishedProjects($year) { - return Project::where('status_id', 4)->where('start_date', 'like', $year.'%')->count(); + return Project::where('status_id', 4)->whereYear('start_date', $year)->count(); } /** @@ -61,7 +61,7 @@ class AdminDashboardQuery { // On Progress, Done, On Hold $projects = Project::whereIn('status_id', [2, 3, 6]) - ->where('start_date', 'like', $year.'%') + ->whereYear('start_date', $year) ->with('payments') ->get();