<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class Kategori extends Model
{
use SoftDeletes;
protected $guarded = [];
protected $primaryKey = "kd_kategori";
public $incrementing = false;
public function barang()
{
return $this->hasMany(Barang::class,'kd_kategori');
}
public function getFotoPathAttribute($value)
{
return ($value)??'coming-soon.jpg';
}
/**
* Mencari Kategori Dengan Filter nama barang
* Mencari Barang yang memiliki stok
*/
public function scopeQueryNamaBarangAndStokExist($query, $nm_barang)
{
$query->with(['barang' => function($b)use($nm_barang){
$b->where('stok', '>', '0')->whereHas('harga_barang')->where('nm_barang', 'like', '%'.$nm_barang.'%');
}])->whereHas('barang', function($b)use($nm_barang){
$b->where('stok', '>', '0')->where('nm_barang', 'like', '%'.$nm_barang.'%')->whereHas('harga_barang');
});
}
}
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]