• File: StatistiController.php
  • Full Path: /var/www/imalipartnersapi/app/Http/Controllers/StatistiController.php
  • Date Modified: 02/07/2023 8:01 PM
  • File size: 910 bytes
  • MIME-type: text/x-php
  • Charset: utf-8
<?php

namespace App\Http\Controllers;

use App\Bank\Payment;
use Illuminate\Http\Request;
use DB;

class StatistiController extends Controller
{
    public function getWeekReport() {

//        $data = Payment::query()
//            ->groupBy('created_at')
//            ->get()
//            ->sortBy(function ($article) {
//                # assuming $article->day return "Monday", "Tuesday" and etc
//                return constant('\Carbon\Carbon::' . strtoupper($article->day));
//            })->toBase();

//        $data = Payment::query()
////            ->groupByRaw('created_at')
//            ->get();
//        $periodDate = date_create($request->open_period);
        $data = DB::table('payments')
            ->select(DB::raw('sum(amount) as totalAmount'))
            ->groupBy('store_id')
            ->get();

        return response()->json($data);
    }
}