Anons79 Mini Shell

Directory : /home/aplikasiposinfo/public_html/daftar-kempo.aplikasipos.info/app/Models/
Upload File :
Current File : /home/aplikasiposinfo/public_html/daftar-kempo.aplikasipos.info/app/Models/Pertandingan.php

<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\DB;

class Pertandingan extends Model
{
    //
    protected $guarded = ['id'];

    public function kategori() {
        return $this->belongsTo(Kategori::class);
    }

    public function totalEmasPerJenisKelamin($kategori_id, $jenis_kelamin)
    {
        if($jenis_kelamin == 'Mix') {
            return $this->select('jenis_kelamin', DB::raw('SUM(emas) as total_emas'), DB::raw('SUM(perak) as total_perak'), DB::raw('SUM(perunggu) as total_perunggu'))
                ->where('kategori_id', $kategori_id)
                ->whereNull('jenis_kelamin')
                ->groupBy('jenis_kelamin')
                ->first();
        } else {
            return $this->select('jenis_kelamin', DB::raw('SUM(emas) as total_emas'), DB::raw('SUM(perak) as total_perak'), DB::raw('SUM(perunggu) as total_perunggu'))
                ->where('kategori_id', $kategori_id)
                ->where('jenis_kelamin', $jenis_kelamin)
                ->groupBy('jenis_kelamin')
                ->first();
        }
    }

}

Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]