Anons79 Mini Shell

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

<?php

namespace App\Models;

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

class DetailPembayaran extends Model
{
    use HasFactory;
    protected $fillable = [
        // 'jenis_pembayaran_siswa_id',
        'tagihan_id',
        'pembayaran_id',
        'nominal_pembayaran',
        'keterangan',
        'tahun_ajaran_id'
    ];


    public function tahun_ajaran(){
        return $this->belongsTo(TahunAjaran::class);
    }

    public function pembayaran()
    {
        return $this->belongsTo(Pembayaran::class);
    }

    // public function jenis_pembayaran_siswa()
    // {
    //     return $this->belongsTo(JenisPembayaranSiswa::class);
    // }

    public function tagihan()
    {
        return $this->belongsTo(Tagihan::class, 'tagihan_id');
    }

    

    public function getPeriodeAttribute()
    {
        if($this->tagihan->jenis_pembayaran_siswa->jenis_pembayaran->sifat_pembayaran == "bulanan"){
            return date("m-Y", strtotime($this->tagihan->tanggal_tagihan));
        } else {
            return date("Y", strtotime($this->tagihan->tanggal_tagihan));
        }
    }

}

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