【发布时间】:2016-12-13 15:44:23
【问题描述】:
我使用 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 的产品。
问题是,当我使用查询生成器时,它会以string 的形式返回id(产品的主键)。看起来演员阵容有问题。
我该如何解决这个问题?
非常感谢您。
【问题讨论】:
标签: php laravel laravel-5 eloquent laravel-5.2