В настоящее время у меня есть 3 таблицы, и есть две таблицы, которые уже объединены, чтобы я мог получить некоторые данные.Теперь мне просто нужно взять один из столбцов в третьей таблице, а затем перейти к объединенной таблице.
$qryBlder = function ($qry) {
$qry->join('branch_product', 'products.id', '=', 'branch_product.product_id')
->select('products.id', 'products.sku', 'products.name', 'branch_product.available_stock', 'branch_product.avg_cost')
->where(function ($qry) {
if (Branch::getId() > 0) {
$qry->where('branch_product.branch_id', '=', Branch::getId());
}
})
->orderBy('products.sku');
if (Input::get('show_all', 0) == 0) {
$qry->where('branch_product.available_stock', '>', 0);
}
return $qry;
};
$queryInv = Inventory_log::selectRaw('product_id')
->whereBetween('inventory_logs.log_date',array($init['startdate'], $init['enddate']))
->addSelect(DB::raw('SUM(qty) AS total'))
->where('type','=' ,'as')
->groupBy('product_id')
->get();
& qryBlder и $ queryInv теперь работают нормально.Я пытаюсь передать столбец Inventory_log Кол-во в таблицу продуктов, которые позволяют мне получить общее количество в виде products.qty.Однако столбец таблицы всегда не найден в таблице товаров.