<?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]