Как получить результат Laravel Query Builder как целое число

Я использую Laravel Query Builder для запроса базы данных MySQL, но он возвращает целочисленные значения в виде строковых значений.

У меня есть следующий запрос.

$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);

Здесь запрос получает продукт, который существует вStore_Products для данногоstore_id.

Проблема в том, что он возвращаетсяid (который является первичным ключом для продукта) какstring когда я использую Query Builder. Похоже, что с кастами что-то не так.

Как я могу решить эту проблему?

Заранее большое спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос