Anons79 Mini Shell

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

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

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

    public function detail(){
		return $this->hasMany(DetailPermintaanBarang::class,'permintaan_id')->join('barangs', 'detail_permintaan_barangs.barang_id', '=', 'barangs.id')->select('detail_permintaan_barangs.*')->orderBy('barangs.nama','ASC');
	}



	public function diperiksa()
	{
		return $this->belongsTo(User::class,'diperiksa_id');
	}
	
    public function unit(){
    	return $this->belongsTo(Unit::class);
    }

    public function kategori(){
    	return $this->belongsTo('App\Kategori','kategori_id');
    }

    public function satuan(){
    	return $this->belongsTo('App\Satuan','satuan_id');
    }

    public function diketahui(){
		return $this->belongsTo(User::class,'diketahui_id');
	}
	public function diketahui2(){
		return $this->belongsTo(User::class,'diketahui_id_2');
	}
	public function disetujui(){
			return $this->belongsTo(User::class,'disetujui_id');
	}
	public function disetujui2(){
			return $this->belongsTo(User::class,'disetujui_id_2');
	}
	public function pembuat(){
			return $this->belongsTo(User::class,'pembuat_id');
	}
	public function lokasi(){
			return $this->belongsTo(Lokasi::class);
	}

	public function cek_barang(){
		$b = $this->detail()->where('dipesan',0)->count();
		if($b == 0){
			return false;
		}
		else {
			return true;
		}
	}

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

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