Laravel Datenbank Passspaltendaten an andere Tabelle

stimmen
0

Im Moment habe ich 3 Tisch und es hat zwei Tabelle bereits miteinander verbunden, mir zu erlauben, einige Daten zu erhalten. Jetzt brauche ich nur eine der Spalten in der dritten Tabelle nehmen dann an die verknüpften Tabelle übergeben.

    $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 und $ queryInv arbeitet jetzt in Ordnung. Ich versuche Inventory_log Menge Spalte Produkte Tisch zu passieren, die mir erlauben Menge Gesamt als products.qty zu erhalten. Allerdings ist die Tabellenspalte immer nicht in Produkten Tabelle gefunden.

Veröffentlicht am 27/11/2018 um 17:54
quelle vom benutzer
In anderen Sprachen...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more