Anons79 Mini Shell

Directory : /home/aplikasiposinfo/.trash/app.2/Models/
Upload File :
Current File : /home/aplikasiposinfo/.trash/app.2/Models/Tagihan.php

<?php

namespace App\Models;

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

class Tagihan extends Model
{
    use HasFactory, SoftDeletes;

    protected $table = 'tagihans';
    protected $fillable =['id_tagihan','pelanggan_id','tanggal','meter_penggunaan','meter_penggunaan_awal','jumlah_pembayaran','tarif','file_name','file_path','denda_harian','denda_admin','pesan','status', 'tanggal_penerimaan', 'tanggal_akhir',
    'nomor_surat_tagihan',
    'nomor_surat_penetapan',
    'nomor_surat_setoran',
    'jabatan_id',
    'jabatan_id2',
    'jabatan_id3',
    'waktu_token',
    'metode',
    'qris',
    'kd_tagihan',
    ];

    protected $dates = ['tanggal'];

    public function pelanggan(){
        return $this->belongsTo(Pelanggan::class);
    }
    public function Jabatan(){
        return $this->belongsTo(Jabatan::class);
    }
    public function Jabatan2(){
        return $this->belongsTo(Jabatan::class, 'jabatan_id2');
    }
    public function Jabatan3(){
        return $this->belongsTo(Jabatan::class, 'jabatan_id3');
    }

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

    // public function getStatusAttribute($value){
    //     // $jumlah = $this->pembayaran->count();

    //     // if($jumlah <= 0){
    //     //     return "Belum Lunas";
    //     // }else if($jumlah > 0){
    //     //     return "Sudah Lunas";
    //     // }else{
    //     //     return "Belum Lunas";
    //     // }
    //     if ($value == 0) {
    //         return "Belum diverifikasi";
    //     }elseif($value == 1){
    //         return "Sudah diverifikasi";
    //     }elseif($value == 2){
    //         return "Lunas";
    //     }

    // }

   

    public static function boot() {
        parent::boot();
        self::deleting(function($q) {
             $q->pembayaran()->each(function($q1) {
                $q1->delete();
             });

        });
    }
}

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