So erhalten Sie das Laravel Query Builder-Ergebnis als Ganzzahl

Ich verwende Laravel Query Builder zum Abfragen der MySQL-Datenbank, aber es werden ganzzahlige Werte als Zeichenfolgenwerte zurückgegeben.

Ich habe die folgende Abfrage.

$query = DB::table('store_products')->select('products.id', 'products.name', 'products.unit_type', 'products.price', 'products.image_path', 'products.is_popular', 'store_products.price AS store_price')
           ->join('products', 'products.id', '=', 'store_products.product_id')
           ->join('product_categories', 'product_categories.product_id', '=', 'store_products.product_id')
           ->where('store_products.store_id', $store_id)
           ->where('store_products.product_id', $product_id);

Hier bekommt die Abfrage Produkt welches in @ existieStore_Products für gegebenesstore_id.

Das Problem ist, es gibtid (das ist der Primärschlüssel für das Produkt) alsstring, wenn ich den Abfrage-Generator verwende. Anscheinend stimmt etwas nicht mit den Darstellern.

Wie kann ich dieses Problem lösen?

Vielen Dank im Voraus

Antworten auf die Frage(4)

Ihre Antwort auf die Frage