where(function ($q) use ($keyword) { return $q->where('name', 'like', "%$keyword%")->orWhere('email', 'like', "%$keyword%"); }); } public function materials() { return $this->belongsToMany(Material::class, "supplier_material_prices")->withPivot('description', 'price'); } public function vendorProducts() { return $this->belongsToMany(VendorProduct::class, "supplier_vendor_product_prices")->withPivot('description', 'price'); } public function purchaseOrderMaterials(){ return $this->setConnection('mysql')->hasMany(PurchaseOrderMaterial::class); } public function purchaseOrderVendors(){ return $this->setConnection('mysql')->hasMany(PurchaseOrderVendor::class); } }