首页 > 解决方案 > Laravel 错误 - 调用未定义的方法 Illuminate\Database\Query\Builder::gets()

问题描述

我在 Laravel 中运行查询,但收到此错误:

调用未定义的方法 Illuminate\Database\Query\Builder::gets()

我已经写了查询

控制器

            $currentMonth = date('m');
            $currentmonthbilling = DB::table("billings")
                   ->select(DB::raw("SUM(amount) as total"))
                   ->whereRaw('MONTH(created_at) = ?',$currentMonth)
                   ->gets();

看法

<span class="info-box-number">{{ $currentmonthbilling[0]->total }}</span>

我希望它显示当月的总金额

标签: laravel

解决方案


不是->get();_->gets();

$currentmonthbilling = DB::table("billings")
                   ->select(DB::raw("SUM(amount) as total"))
                   ->whereRaw('MONTH(created_at) = ?',$currentMonth)
                   ->get();`

推荐阅读