如何在laravel中检索此内容?

时间:2018-08-22 16:27:35

标签: laravel

流查询在mysql数据库上工作正常,但是如何在laravel中检索呢? mysql的代码如下:

select count('brand_id') from products where brand_id=3

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