Anons79 Mini Shell

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

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

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

    public function detail(){
		return $this->hasMany(DetailPemesananBarang::class,'pemesanan_barang_id')->join('detail_permintaan_barangs', 'detail_pemesanan_barangs.detail_permintaan_barang_id', '=', 'detail_permintaan_barangs.id')->join('permintaan_barangs', 'detail_permintaan_barangs.permintaan_id', '=', 'permintaan_barangs.id')->join('barangs', 'detail_pemesanan_barangs.barang_id', '=', 'barangs.id')->select('detail_pemesanan_barangs.*')->orderBy('permintaan_barangs.nomor','ASC');
	}

	

	// public function permintaan()
	// {
	// 	return $this->belongsTo(PermintaanBarang::class,'permintaan_id');
	// }

	public function bbm()
	{
		return $this->hasMany(BuktiBarangMasuk::class);
	}

	public function bbmnya()
	{
		return $this->hasOne(BuktiBarangMasuk::class);
	}

	public function pemasok(){
		return $this->belongsTo(Pemasok::class,'pemasok_id');
	}

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

    public function menyetujui_user(){
		return $this->belongsTo(User::class,'menyetujui');
	}
	public function mengetahui_user(){
			return $this->belongsTo(User::class,'mengetahui');
	}
	public function memesan_user(){
			return $this->belongsTo(User::class,'memesan');
	}
}

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