Anons79 Mini Shell

Directory : /home/aplikasiposinfo/public_html/demo-keuangan-sekolah.aplikasipos.info/app/Models/
Upload File :
Current File : /home/aplikasiposinfo/public_html/demo-keuangan-sekolah.aplikasipos.info/app/Models/Komponen.php

<?php

namespace App\Models;

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

class Komponen extends Model
{
    use HasFactory;
    protected $fillable = [
        'rkas_id',
        'kegiatan_id',
        'kode_komponen',
        'nama_komponen'
    ];

    public function rkas()
    {
        return $this->belongsTo(RKAS::class);
    }

    public function kegiatan()
    {
        return $this->belongsTo(Kegiatan::class);
    }

    public function komponen_akuns() {
        return $this->hasMany(KomponenAkun::class);
    }

    public function getJumlahAttribute(){
        return $this->komponen_akuns->sum('jumlah');
    }

    public function getRealisasiAttribute(){
        return $this->komponen_akuns->sum('realisasi');
    }
}

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