Anons79 Mini Shell

Directory : /home/aplikasiposinfo/public_html/inventoryudit.aplikasipos.info/app/
Upload File :
Current File : /home/aplikasiposinfo/public_html/inventoryudit.aplikasipos.info/app/PemakaianBarang.php

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class PemakaianBarang extends Model
{
    protected $guarded = [];

    public function operator(){
		return $this->belongsTo(User::class,'user_id');
	}

	public function unit(){
    	return $this->belongsTo('App\Unit','unit_id');
    }
 	public function detail(){
		return $this->hasMany(DetailPemakaianBarang::class);
	}

    public function detail_lama(){
        return $this->hasMany(DetailPemakaianBarangLama::class);
    }

    public function getDetailSemuaAttribute(){
        $data1 = $this->detail;
        $data2 = $this->detail_lama;
        $tables = $data1->merge($data2);
        return $tables;
    }

    public function getStatusAttribute()
    {
        return $this->detail()->where('status',1)->count();
    }

    public function diketahui(){
        return $this->belongsTo(User::class,'diketahui_id');
    }
    // public function diterima(){
    //         return $this->belongsTo(User::class,'diterima_id');
    // }
    public function dibuat(){
            return $this->belongsTo(User::class,'dibuat_id');
    }

	public function delete(){
    	$this->detail()->delete();
        $this->detail_lama()->delete();
    	parent::delete();
    }

    public function gabungan(){
        $data1 = $this->detail;
        $data2 = $this->detail_lama;
        $tables = $data1->merge($data2);
        return $tables;
    }
}

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