J'ai les tables call_logs et jobseekers. Les deux tables ont created_at column.And il y a jobseeker_id dans la table call_logs.Comment compter les lignes par les colonnes created_at avec deux tables dans le générateur de requête laravel ou éloquent?
Dans Jobseeker.php
public function calllogs()
{
return $this->hasMany('App\Calllog','jobseeker_id');
}
Dans Calllog.php
public function jobseeker()
{
return $this->belongsTo('App\Jobseeker','jobseeker_id');
}
Je veux montrer une table comme
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
Donc, je peux suivre le record, combien de call_logs et combien de nouveaux demandeurs d'emploi dans chaque jour. Voici comment je l'ai essayé dans une table, son travail well.But Je veux faire deux tables à la fois la requête,
$count = DB::table('calllogs')
->select('created_at', DB::raw('count(*) as calllogs'))
->get();
il peut me montrer, comme
created_at calllogs
----------------------------------- ----------
2017-08-03 2
2017-08-04 3
2017-08-05 8
2017-08-06 6
Montrez-nous vos modèles et relations. –
J'ai mis à jour, s'il vous plaît vérifier, @ Don'tPanic –