Я присоединился к таблице, а затем превратил ее в такой массив
введите описание изображения здесь
поэтому в массиве номер 1 и 2 в базе данных нет элемента, поэтому qty_stock
вернул ноль
есть ли способ превратить ноль на qty_stock
в номер 0
?
вот мой код
$getmaterial = ContractProduct::select(
'contract_product.ref_contract_id',
'contract_product.ref_product_id',
'product_item.name as product_name',
'contract_product.qty as qty_taken',
'stock.qty_stock',
'contract_product.unit_price as price',
'contract_product.sub_total_price as budget',
\DB::raw('ABS(stock.qty_stock - contract_product.qty) as qty')
)
->leftjoin('contract_document', 'contract_product.ref_contract_id', '=', 'contract_document.contract_id')
->leftjoin('product_item', 'contract_product.ref_product_id', '=', 'product_item.code')
->leftjoin('stock', 'contract_product.ref_product_id', '=', 'stock.ref_product_id')
->where('contract_document.ref_project_id', $getquoid->project_id)
->get();