我有call_logs和jobseekers表。兩個表都有created_at列。並且在call_logs表中有jobseeker_id。如何使用laravel查詢構建器中的兩個表對created_at列計算行數或雄辯?
在Jobseeker.php
public function calllogs()
{
return $this->hasMany('App\Calllog','jobseeker_id');
}
在Calllog.php
public function jobseeker()
{
return $this->belongsTo('App\Jobseeker','jobseeker_id');
}
我想說明一個表像
created_at call_logs jobseekers
----------------------------------- ---------------------------------
2017-08-05 1 3
2017-08-04 2 2
2017-08-03 3 1
2017-08-02 2 4
2017-08-01 5 8
所以,我可以跟蹤記錄,每天有多少個call_logs和多少個新求職者。 這裏是我試圖在一個表中,其工作well.But我想在一次查詢,以兩個表,
$count = DB::table('calllogs')
->select('created_at', DB::raw('count(*) as calllogs'))
->get();
它可以告訴我,像
created_at calllogs
----------------------------------- ----------
2017-08-03 2
2017-08-04 3
2017-08-05 8
2017-08-06 6
向我們展示您的模型和關係。 –
我更新了,請檢查它,@ Don'tPanic –