База данных Laravel передает данные столбца в другую таблицу - PullRequest
0 голосов
/ 27 ноября 2018

В настоящее время у меня есть 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.Однако столбец таблицы всегда не найден в таблице товаров.

...