表中的Laravel sum列

表中的Laravel sum列,laravel,controller,laravel-5,laravel-5.1,laravel-routing,Laravel,Controller,Laravel 5,Laravel 5.1,Laravel Routing,我有两张桌子: LECTURES id name 1 - Lesson 1 2 - Lesson 2 3 - Lesson 3 LECTURESTYPE id id_lectures numb 1 - 1 - 10 2 - 2 - 20 3 - 1 - 30 如何对每节课的numbs列求和,并得出如下结果:name:lesson 1 numb:40 我想为每节课显示numb的总和。尝试讲师类型::with('teac

我有两张桌子:

LECTURES
id   name
1 - Lesson 1
2 - Lesson 2
3 - Lesson 3

LECTURESTYPE
id  id_lectures   numb
1 -     1 -        10
2 -     2 -        20
3 -     1 -        30
如何对每节课的numbs列求和,并得出如下结果:name:lesson 1 numb:40


我想为每节课显示numb的总和。

尝试
讲师类型::with('teachments')->sum('numb')->GroupBy('id\u teachments')->get()
您需要以下关系:

讲座(App\touch.php)

讲师类型(App\讲师类型.php)

现在,您可以在控制器中尝试:

$sum = App\LectureType::with('lecture')->GroupBy('id_lectures')->sum('numb');

尝试
讲师类型::with('teachments')->GroupBy('id_teachments')->sum('numb')

我需要在讲师类型模型中建立什么关系:
公共函数讲座(){return$this->hasMany('App\teachments','id_teachments');}
调用双$sum=App teachmentType::with('teachments')->GroupBy()上的成员函数GroupBy()('id_touctions')->sum('numb');只返回给我10号无数组
namespace App;
class LectureType extends Model {
    protected $table = 'lecturestype';
    public function lecture() {
        return $this->belongsTo('App\Lecture');
    }
}
$sum = App\LectureType::with('lecture')->GroupBy('id_lectures')->sum('numb');