表中的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');