流查询在mysql数据库上工作正常,但是如何在laravel中检索呢? mysql的代码如下:
select count('brand_id') from products where brand_id=3
答案 0 :(得分:1)
在laravel在https://laravel.com/docs/5.6/queries上的聚合主题中:
$products = DB::table('products')->where('brand_id', 3)->count();
答案 1 :(得分:1)
你可以做
$number = 3;
DB::table('products')->where('brand_id',$number)->count();
但是我建议使用模型
Product::where('brand_id',$number)->count();
答案 2 :(得分:0)
欢迎堆栈溢出!
正如@ PlayMa256所说,您可以使用来完全执行此查询
DB::table('products')->where('brand_id', 3)->count();
但是,如果您已经正确定义了模型,则可以使用模型类直接执行此操作。如果您的模型称为Product
,则:
Product::where('brand_id', 3)->count();
另一种很棒的方法是使用where子句的魔术方法:
Product::whereBrandId(3)->count();